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.

Learn · A1 to C2

Future Perfect Continuous

The tense for looking back from a point in the future: how long something will have been going on by then — and for confident guesses about what someone has been doing.

New to it? Start with the sections marked B1, answer the quick checks, then practise. Come back for the rest when you’re ready.

See it in action

Level B1

Read or listen first. Don’t worry about the rules yet — just notice the verbs in bold.

Marathon day

Eva: The marathon starts at nine. When do you think you’ll finish?

Dan: Around two. By then, I’ll have been running for five hours — and I’ll have been training for a whole year!

Eva: How long will your family have been waiting at the finish?

Dan: Two hours, maybe. They’ll have been standing in the cold since noon.

Eva: Poor things! I’ll bring them a hot drink.

Quick check

Look at the verbs in bold. Which form do they all share?

Quick check

When does Dan’s family start waiting at the finish?

When to use it

Level B1–B2

1. How long an activity will have lasted by a future moment

She started teaching long ago and will go on until she retires: forty years up to that moment.

When she retires, she’ll have been teaching for forty years.

2. Confident guesses about an activity

A guess about now: I’m sure he has been driving all night, until just now.

You can’t see it, but you’re sure an activity has been going on, because of what you know. A result often follows with so.

Don’t call him now — he’ll have been driving all night.I’m sure he has been.

She’ll have been revising all day, so she’ll want a break.

3. The cause of a future situation

They’ll travel all day; at the end of it, they’ll be exhausted because of all that travelling.

Explain a future situation (tired, wet, hungry…) with the activity that will cause it: because + will have been + -ing.

They’ll be exhausted because they’ll have been travelling all day.

He’ll be soaking wet when he gets home because he’ll have been walking in the rain.

Quick check

“When she retires, she’ll have been teaching for forty years.” Is she a teacher now?

Form: will have been + -ing

Level A2–B1

The form is the same for every subject.

Future perfect continuous of “work”
All subjects
Positiveshe will have been working (she’ll have been)
Negativeshe won’t have been working
QuestionWill she have been working…?
Short answerYes, she will. / No, she won’t.

By June, I’ll have been learning Japanese for two years.

Will you have been waiting long by the time I get there?

Base
run
-ing form
running

Short verbs ending in one vowel + one consonant double the consonant: run → running. Present continuous: I am running · she is running.

Quick check

Which sentence is correct?

for, by the time and How long…?

Level A2–B1

for + the length of time · by / by the time / when + the future moment.

From the day you moved in until next summer: that’s how long you’ll have been living here.

By six o’clock, I’ll have been cooking for three hours.

By the time the guests arrive, she’ll have been cooking since three o’clock.since + the moment it started.

How long will you have been living here by next summer?How long + will + subject + have been + -ing?

After by the time and when, use the present simple, not will:

Wrong: By the time the guests will arrive, …By the time the guests arrive, she’ll have been cooking for two hours.

Quick check

By Friday, we’ll have been working on this project ___ six months.

Quick check

By the time you ___, I’ll have been waiting for an hour.

will have been doing or will have done?

Level B1–B2

Use the continuous for the activity and how long it lasts; use the simple for a completed amount or result.

I’ll have been writing for a week: the activity and how long it lasts.
I’ll have written ten pages: a completed amount by Friday.

By Friday, I’ll have been writing this report for a week.

By Friday, I’ll have written ten pages.A completed amount: simple.

Tom will still be cooking at six: he’ll have been cooking for two hours by then.Still going on at that moment: continuous.

State verbs (know, have, own, believe, belong…) stay in the simple:

Wrong: They will have been knowing each other for ten years.They will have known each other for ten years by the time they get married.

With live, work, teach and study + for, both forms are fine: She’ll have lived / have been living here for ten years.

Quick check

By Friday, I’ll have ___ ten pages.

will have been doing or will be doing?

Level B2
At six o’clock, I’ll be cooking: in progress at that moment.
By six o’clock, I’ll have been cooking for three hours: how long up to that moment.

At six o’clock, I’ll be cooking.In progress at that moment.

By six o’clock, I’ll have been cooking for three hours.How long up to that moment.

Wrong: By six o’clock, I’ll be cooking for three hours.By six o’clock, I’ll have been cooking for three hours.

Quick check

By the end of the day, she ___ for ten hours.

Advanced uses

Level B2–C2

Once the basics feel easy, use this tense for assumptions and for milestones.

Show the advanced uses

Assumptions and causes

At higher levels the guesses and causes get longer, but the pattern is the same: will have been + -ing for the activity, then the result (so…) or the situation (…because).

She’ll have been revising all weekend, so she’ll need some sleep.A guess, then the result.

He’ll have no voice left when he gets home because he’ll have been shouting at the match.The situation, then its cause.

Quick check

“He’ll have been driving all night, so he’ll be exhausted.” How sure is the speaker that he drove all night?

Milestones and anniversaries

Say how long something will have lasted when a special moment comes — an anniversary, a retirement, a birthday: will have been + -ing + for + the total time, then by…, next… or when / by the time + present simple.

She started running the company years ago; in 2030, it will be twenty-five years.

Next spring, my parents will have been living in Canada for twenty years.

By 2030, she will have been running the company for a quarter of a century.

He’ll have been playing in the orchestra for thirty years when he retires.when + present simple.

Wrong: By 2030, she has been running the company for 25 years.By 2030, she will have been running the company for 25 years.The milestone is in the future: will have been.

Quick check

“By 2030, she will have been running the company for a quarter of a century.” When did she start running it?

Common mistakes

Level All

Wrong: She will has been working.She will have been working.After will, always the base form.

Wrong: They will have being waiting.They will have been waiting.

Wrong: I will have been worked here for a year.I will have been working here for a year.

Wrong: By the time you will get here, …By the time you get here, …

Wrong: She won’t has been working long.She won’t have been working long.

Wrong: By June, I’ll have been having this car for ten years.By June, I’ll have had this car for ten years.State verbs (have, know, own): no -ing.

Wrong: Yes, I’ll.Yes, I will.Don’t contract positive short answers.

Wrong: Will she have been waiting long? — Yes, she does.Will she have been waiting long? — Yes, she will.The question starts with will, so the answer uses will / won’t.

Remember

  • will have been + -ing says how long an activity will have lasted up to a future moment.
  • for + the length of time; by / by the time / when + the future moment: By six, I’ll have been cooking for three hours.
  • After by the time and when, use the present simple: By the time you get here…
  • Completed amounts and state verbs take the future perfect simple: I’ll have written ten pages, they’ll have known.
  • In progress at a moment, with no “how long” → future continuous: At six, I’ll be cooking.

Practise the future perfect continuous

Pick your level. Gap-fills, How long…? questions, time clauses, simple vs continuous, “find the mistake” and more — new exercises every time.

Sample exercises by level:A1 · A2 · B1 · B2 · C1 · C2