Future Perfect Continuous · Exercises
B2Upper intermediate practice
Time clauses, assumptions and will be doing vs. been doing.
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
- B2 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 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.
Is this sentence correct?
Mei and Ben will have been savving for a holiday for eighteen months by next summer.
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.
Choose the correct question.
Which sentence is correct?
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.
Is this sentence correct?
When the party begins, Omar will have been complaining about the food for over an hour.
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”).
Is this sentence correct?
She will have been saved for a holiday for two years by June.
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).
Which timeline shows this sentence?
You will have been watching a film.
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.
Choose the correct form.
When the party begins, my cousins _____ (complain) about the food for twenty minutes.
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.