Future Perfect · Exercises
C2Proficient practice
Formal passives, rewrites and subtle future contrasts.
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
- C2 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 C2
- 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.
Complete the sentence.
Seasoned travellers _____ (experience) delays like this before.
Show answer
Seasoned travellers will have experienced delays like this before.
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 passive.
Over a million trees _____ (plant) before the project ends.
Show answer
Over a million trees will have been planted before the project ends.
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.
By the time your parents get back, Tom _____ (complete) the survey.
Show answer
By the time your parents get back, Tom will have completed the survey.
“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.
Turn the sentence into a question.
My grandparents will have handed in the report by Monday morning.
Show answer
Will my grandparents have handed in the report by Monday morning?
Questions: Will + subject + have + past participle? Will my grandparents have handed in the report by Monday morning?
Turn the sentence into a question.
Hiro will have spent his pocket money by then.
Show answer
Will Hiro have spent his pocket money by then?
Questions: Will + subject + have + past participle? Will Hiro have spent his pocket money by then?
Turn the sentence into a question.
She will have sent the invitations by next week.
Show answer
Will she have sent the invitations by next week?
Questions: Will + subject + have + past participle? Will she have sent the invitations by next week?