Future Perfect · Exercises
B1Intermediate practice
by the time, totals by June and will have done vs will do.
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
- B1 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 B1
- 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…
- 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.
Find the word that is wrong.
Amara will have fix the printer by six o’clock.
Show answer
Amara will have fixed the printer by six o’clock.
Future perfect: will have + past participle — the same for every subject. It shows something completed before a moment in the future. Regular verbs add -ed: fix → fixed.
Is this sentence correct?
The woman upstairs will have written her essay by then.
Show answer
The woman upstairs will have written her essay by then.
Yes, it’s correct. Future perfect: will have + past participle — the same for every subject. It shows something completed before a moment in the future. “write” is irregular: write – wrote – written. After will have, use the past participle (written).
Write the verb in the future perfect.
My flatmate _____ (pack) the car by then.
Show answer
My flatmate will have packed the car by then.
Future perfect: will have + past participle — the same for every subject. It shows something completed before a moment in the future. Regular verbs add -ed: pack → packed.
Write the verb in the future perfect.
By the time you wake up, my niece _____ (prepare) the room.
Show answer
By the time you wake up, my niece will have prepared the room.
“by + a time” means “at or before that time”. The future perfect often goes with it: by Friday, by then, by the time you arrive. After by the time, when, as soon as, once and after, talk about the future with the present tense — never will.
Complete the sentence.
By next year, they _____ (be) friends for a decade.
Show answer
By next year, they will have been friends for a decade.
For how long a state will have lasted at a future point, use will have + participle: By next year, they will have been friends for a decade. State verbs (be, know, have) aren’t used in the continuous.
Is this sentence correct?
After my classmates will have seen the doctor, they will let you know.
Show answer
After my classmates have seen the doctor, they will let you know.
“will have” should be “have”. After “after”, use the present perfect (or the present simple) for a future action — never will or will have.