Practice Future Perfect with 40 multiple choice questions across four sets: will have / won't have, questions, past participles, and a mixed review. Pick the correct form and check your answers.
Set:
Exercise 1: will have / won't have
Choose will have or won't have to complete each sentence. Look for 'by' + a future time marker as your guide.
Set:
1
By 6 PM, she ___ finished all her work.
2
Don't worry. The train ___ arrived by the time you get there.
3
I'm afraid they ___ read the report by Monday.
4
By the time you wake up, I ___ already left.
5
He ___ forgotten about it by tomorrow. He never remembers.
6
We ___ eaten by the time the film starts, so let's go.
7
She ___ completed the project by Friday. She's only just started.
8
By next year, they ___ built the new bridge.
9
Don't call at 8. I ___ gone to bed by then.
10
I'm sorry, but I ___ finished the essay by tomorrow. I need more time.
+ Affirmative
Subjectwill havepast participle.
I will have finished. · She will have left. · They will have arrived.
By 6 PM, he will have completed the report.
− Negative
Subjectwon't havepast participle.
I won't have finished yet. · She won't have arrived by then.
They won't have read the report by Monday.
? Question
Willsubjecthavepast participle?
Will you have finished by Monday? · Will she have left by the time I arrive?
"Will they have arrived?" "Yes, they will." / "No, they won't."
will have: same for ALL subjects
Subject
+
−
?
I
will have finished
won't have finished
Will I have finished?
You
will have finished
won't have finished
Will you have finished?
He / She / It
will have finished ★
won't have finished
Will she have finished?
We / They
will have finished
won't have finished
Will they have finished?
★ Key rule:will have is the same for ALL subjects. I, you, he, she, it, we, they. Never say "will has" ❌: always will have ✅
When to use Future Perfect
1. Action completed before a specific future time
NOW ─────────── future time ─── DEADLINE
By 6 PM, I will have finished my work.
By next Monday, she will have sent all the emails.
2. Action completed before another future action
NOW ─── [leaves] ─── [you arrive] (future)
By the time you arrive, she will have already left.
When the film starts, we will have eaten.
3. Prediction about a completed state
He will have forgotten about it by tomorrow.
By next year, prices will have risen significantly.