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 Continuous · Exercises

B2Upper intermediate practice

Time clauses, assumptions and will be doing vs. been doing.

Play

Want to mix tenses, go endless or pick exercise types? Set up your own session.

What you’ll practise at B2

  • will have been + -ing
  • Spelling: waiting, running, lying
  • Negatives: won’t have been
  • Questions: Will you have been…?
  • Short answers
  • How long…? and for / since
  • by the time / when + present simple
  • will have been doing or will have done?
  • will have been doing or will be doing?
  • Assumptions: She’ll have been driving all night
  • Causes: tired because he’ll have been working
  • Milestones: 40 years by the time she retires
  • Timelines: what the tense means

Need a refresher? Learn the future perfect continuous: rules, tables and audio examples.

Sample exercises

A taste of what’s inside. In practice mode every exercise is freshly generated.

  1. Is this sentence correct?

    Mei and Ben will have been savving for a holiday for eighteen months by next summer.

    Correct · Has a mistake

    Show answer

    Mei and Ben will have been saving for a holiday for eighteen months by next summer.

    “savving” should be “saving”. Drop the final -e before -ing: save → saving.

  2. Choose the correct question.

    Which sentence is correct?

    How long will she have being looking after her little sister by the end of next year? · How long will she has been looking after her little sister by the end of next year? · How long does she have been looking after her little sister by the end of next year? · How long will she have been looking after her little sister by the end of next year?

    Show answer

    How long will she have been looking after her little sister by the end of next year?

    How long + will + subject + have been + -ing…? asks about the length of time up to a moment in the future.

  3. Is this sentence correct?

    When the party begins, Omar will have been complaining about the food for over an hour.

    Correct · Has a mistake

    Show answer

    When the party begins, Omar will have been complaining about the food for over an hour.

    Yes, it’s correct. After by the time and when we use the present simple for the future: by the time the guests arrive (not “will arrive”).

  4. Is this sentence correct?

    She will have been saved for a holiday for two years by June.

    Correct · Has a mistake

    Show answer

    She will have been saving for a holiday for two years by June.

    “saved” should be “saving”. Future perfect continuous: will have been + -ing — an activity that will have been going on for a while by a moment in the future. After “will have been” use the -ing form (saving).

  5. Which timeline shows this sentence?

    You will have been watching a film.

    In progress at a moment in the future · Going on up to a moment in the future · At a time in the future · Finished by a moment in the future

    Show answer

    You will have been watching a film.

    “will have been watching” is the future perfect continuous (will have been + -ing): going on up to a moment in the future.

  6. Choose the correct form.

    When the party begins, my cousins _____ (complain) about the food for twenty minutes.

    will be complaining · are complaining · will have been complaining · will have been complain

    Show answer

    When the party begins, my cousins will have been complaining about the food for twenty minutes.

    “for twenty minutes” measures the time up to that moment, so use will have been + -ing. The future continuous (will be complaining) only describes the action in progress at that moment.