I have a very puzzling question about English grammar.
I am thinking of taking a vacation when I have finished all the job.
The tense of the sentence is as present. In addition, the author even mentions something that would happen in the future. However, "having finished" is being used.
I thought it should be...
I am thinking of taking a vacation when I will have finished all the job.
Would you please give me a grammatical explanation about this?