The Future Perfect uses will have + past participle. It describes an action that will be completed before a specific future time or event: By Friday, I will have finished the report.
Exercises:
Exercise 1 (Easy): Choose the correct Future Perfect form
Choose the correct Future Perfect form (will have + past participle).
Exercises:
1
By Friday, I ___ the report.
2
By the time you arrive, we ___ dinner.
3
She ___ English for 10 years by the time she graduates.
4
___ you ___ the book by next Monday?
5
By 2030, scientists ___ a cure for many diseases.
6
Don't call at 9, she ___ to bed by then.
7
They ___ this building for 5 years by the time it's finished.
8
By next spring, we ___ in this flat for two years.
9
He ___ all his savings by the end of the trip.
10
By the time the film starts, they ___ the popcorn!
Future Perfect (B2)
The Future Perfect (will have + past participle) describes an action that will be completed before a specific future time or another future event.
Forms
Positive
I / she / they will have finished.
By noon, he will have left.
Negative
I / she / they won't have finished.
She won't have arrived by 8.
Question
Will you have finished by then?
Will she have left by midnight?
Short answers
Yes, I will. / No, I won't.
Yes, she will. / No, she won't.
Key signal words
by (+ time/date)by the timebeforeby thenin (+ period)when
Future Perfect vs Future Continuous
FUTURE PERFECT: completed by a point
By 6pm, I will have written the report.
The report will be done before 6pm.
FUTURE CONTINUOUS: in progress at a point
At 6pm, I will be writing the report.
The report will still be in progress at 6pm.
💡 Tip: After by the time, when, before, after, as soon as, use present simple, not a future tense: By the time she arrives (not will arrive), I will have cooked dinner.