Uses for the future perfect tense

1. For events that haven’t happened yet, but will have been finished by a time in the future.
2. To say how long something will have happened for by a time in the future.

How to Make The Future Perfect Tense

To make the future perfect tense, use:

‘will have’ + past participle (done/gone/eaten) + (by/before) future time
‘is going to have’ + p.p. + (by/before) future time

Note: to say how long something has happened, simply use ‘for (+ time)’


1. I will have finished dinner by the time you get home
(= I haven’t finished dinner, but in the future (when you get home) I will have finished)

2. They will have been married for 20 years by this time next year
(= they haven’t been married for 20 years yet, but in the future (this time next year) they will have)

Examples of Future Perfect Tense (finished events)

1. By this time next year, I will have graduated.
2. He will have become a millionaire before he retires.
3. She will have finished her exams by next Tuesday.
4. I will have come back from Japan before you get married.
5. By the time you get this message, I will have gone.
6. By this time tomorrow I am going to have finished making those clothes.
7. By the time I’m 50 he’s going to have turned 70.
8. They’re going to have sold their boat by the end of the month.

Examples of Future Perfect + ‘for (how long)’

1. By the time I leave China, I will have lived there for 6 weeks.
2. He is only going to have studied English for 3 weeks by the time he takes the exam.
3. They will have travelled for 3 years by the time they get to New Zealand.


1. Finish these sentences:
(i) By the time I retire I will have…
(ii) I will have gone to bed by (what time)
(iii) By the time I die I will have…