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

C1Advanced practice

You’ll have heard…, formal assumptions and passives.

Play

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.

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

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

  3. Complete the sentence.

    By next year, he _____ (own) the shop for thirty years.

    owns · will has owned · will have owned · will have own

    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.

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

  5. Future perfect or future simple?

    By the time the train reaches London, my grandmother _____ (analyse) the figures.

    will have analyse · will have analysed · will analyse · will has analysed

    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.

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