40 questions to master will have + past participle: form, use, and choosing correct participles.
Set:
Exercise 1. Mixed forms: will have / won't have / Will…have?
Choose the correct Future Perfect form: affirmative (will have + pp), negative (won't have + pp), or question (Will + subject + have + pp?). Watch the context clues.
Set:
1
By Friday, she ___ finished the whole report.
2
By the time you arrive, they ___ eaten all the food.
3
He ___ submitted his application by the deadline. He always leaves things late.
4
___ you have completed the course by July?
5
By next year, the company ___ launched three new products.
6
Don't worry. By the time the guests arrive, I ___ prepared everything.
7
They ___ solved the problem by then. It's far too complex.
8
___ she have recovered fully by the race day?
9
By 10 PM, we ___ watched three episodes already.
10
I ___ forgotten everything by the exam. I need to revise!
+ Affirmative
Subjectwill havepast participle.
By Friday, she will have finished the report.
By 2030, they will have built the new station.
Contractions: I'll have, you'll have, he'll have, she'll have
− Negative
Subjectwon't havepast participle.
She won't have arrived by then: her flight is late.
They won't have solved it in time.
? Question
Willsubjecthavepast participle?
Will you have finished by noon?
Will she have left by the time we arrive?
will have is the SAME for all subjects
Subject
Affirmative
Negative
I
will have finished
won't have finished
You
will have finished
won't have finished
He / She / It ★
will have finished
won't have finished
We / They
will have finished
won't have finished
★ Key rule: "will have" is invariable, no "has" for he/she/it!
Future Perfect vs Future Simple
Future Perfect
Future Simple
Completed before a future point
Happens at / around that time
By Friday she will have finished.
She will finish on Friday.
Trigger: by [time], by the time
Trigger: tomorrow, next week, soon
Signal words for Future Perfect
by [time]by thenby the time…before…by next weekby 2030already (by that point)by the end of…