Install Grammarbit

Free, no app store, no sign-up. It opens full screen and your progress stays with you.

  1. Look for the install icon at the right of the address bar, or open the browser menu.
  2. Choose “Install”. The app opens in its own window.

Future Perfect · Exercises

B2Upper intermediate practice

Time clauses, durations, assumptions and the passive.

Play

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.

  1. Which timeline shows this sentence?

    We will have read a book about Japan.

    Finished by a moment in the future · In progress at a moment in the future · Some time before now, and it matters now · At a time in the future

    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.

  2. Complete the sentence.

    By the end of the month, the people next door _____ (have) their car for fifteen years.

    will has had · have · will have had · will have have

    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.

  3. Is this sentence correct?

    Max will has spent his pocket money by ten o’clock tonight.

    Correct · Has a mistake

    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”.

  4. 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).

  5. 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.

  6. 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.