I believe the below statements are correct, please provide your inputs if I am wrong.

> 
> 1. Having done the work, I **went** to home.
> 2. Having done the work, I **will go** home.
> 3. Having done the work, I **am going** home.
> 4. Having done the work, I **go** home.
> 
> 
> 

In the above sentences only tense is changed but my question is that ‘Having done’ can be used in all those tenses right?