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

B1Intermediate practice

by the time, totals by June and will have done vs will do.

Play

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.

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

  2. Is this sentence correct?

    The woman upstairs will have written her essay by then.

    Correct · Has a mistake

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

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

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

  5. Complete the sentence.

    By next year, they _____ (be) friends for a decade.

    are · will have been · will has been · will have being

    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.

  6. Is this sentence correct?

    After my classmates will have seen the doctor, they will let you know.

    Correct · Has a mistake

    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.