Future Perfect · Exercises
C1Advanced practice
You’ll have heard…, formal assumptions and passives.
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
- C1 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 C1
- Past participles (gone, written…)
- Negatives: won’t have
- Questions: Will you have…?
- 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.
Write the verb in the future perfect.
By this time next year, Ines and Maya _____ (be) friends for a decade.
Show answer
By this time next year, Ines and Maya will have been friends for a decade.
For how long a state will have lasted at a future point, use will have + participle: By this time next year, Ines and Maya will have been friends for a decade. State verbs (be, know, have) aren’t used in the continuous.
Make the sentence negative.
You will have negotiated the terms by then.
Show answer
You won’t have negotiated the terms by then.
Negative: won’t have (will not have) + past participle. You won’t have negotiated the terms by then.
Complete the sentence.
By next year, he _____ (own) the shop for thirty years.
Show answer
By next year, he will have owned the shop for thirty years.
For how long a state will have lasted at a future point, use will have + participle: By next year, he will have owned the shop for thirty years. State verbs (be, know, have) aren’t used in the continuous.
Write the verb in the future perfect or the future simple.
Daniel _____ (book) a hotel room later.
Show answer
Daniel will book a hotel room later.
With a simple future time (“later”) and no “by”, use will + verb. The future perfect needs a point the action is finished before.
Future perfect or future simple?
By the time the train reaches London, my grandmother _____ (analyse) the figures.
Show answer
By the time the train reaches London, my grandmother will have analysed the figures.
“By the time …” means the action will be complete before that moment: use will have + participle.
Write the verb in the future perfect passive.
The contracts _____ (sign) before the merger goes ahead.
Show answer
The contracts will have been signed before the merger goes ahead.
Future perfect passive: will have been + past participle (what will be done before a future moment, not who does it).