Future Perfect · Exercises
B2Upper intermediate practice
Time clauses, durations, assumptions and the passive.
Play
- Practice10 exercises at your own pace
- Time Attack60 seconds, as many as you can
- Survival3 lives, harder as you go
- Tense SortDrag sentences into their tense — 60 seconds
- Timelines10 sentences to match to their timelines
- B2 Boss12 hits before you lose 3 lives
- Irregular MatchPair verbs with their past forms — 60 seconds
Want to mix tenses, go endless or pick exercise types? Set up your own session.
What you’ll practise at B2
- will have + past participle
- Past participles (gone, written…)
- Negatives: won’t have
- Questions: Will you have…?
- Short answers
- by Friday / by the time…
- will have done or will do?
- Time clauses (When I’ve finished…)
- Totals and durations up to a future point
- Assumptions: You’ll have heard…
- Passive: will have been done
- Timelines: what the tense means
Need a refresher? Learn the future perfect: rules, tables and audio examples.
Sample exercises
A taste of what’s inside. In practice mode every exercise is freshly generated.
Which timeline shows this sentence?
We will have read a book about Japan.
Show answer
We will have read a book about Japan.
“will have read” is the future perfect (will have + past participle): finished by a moment in the future.
Complete the sentence.
By the end of the month, the people next door _____ (have) their car for fifteen years.
Show answer
By the end of the month, the people next door will have had their car for fifteen years.
For how long a state will have lasted at a future point, use will have + participle: By the end of the month, the people next door will have had their car for fifteen years. State verbs (be, know, have) aren’t used in the continuous.
Is this sentence correct?
Max will has spent his pocket money by ten o’clock tonight.
Show answer
Max will have spent his pocket money by ten o’clock tonight.
“has” should be “have”. Future perfect: will have + past participle — the same for every subject. It shows something completed before a moment in the future. After will, always use the base form “have”.
Write the verb in the future perfect passive.
The results _____ (publish) by the end of the month.
Show answer
The results will have been published by the end of the month.
Future perfect passive: will have been + past participle (what will be done before a future moment, not who does it).
Write the verb in the future perfect.
Don’t bother cooking — Dad _____ (buy) something on the way home.
Show answer
Don’t bother cooking — Dad will have bought something on the way home.
will have + participle can also express a confident guess about something that has (probably) already happened: You’ll have heard the news.
Write the verb in the future perfect or the future simple.
Jack _____ (book) the flights later.
Show answer
Jack will book the flights later.
With a simple future time (“later”) and no “by”, use will + verb. The future perfect needs a point the action is finished before.