BUDLING
All grammar topics
Share

Future Perfect Continuous

1 min
B2
CEFR B2·tenses
Time frame
ongoing → future point
PastNowFuture

Formula

will have been

Examples

Positive
By next June, I will have been working here for 10 years.
Negative
She won't have been studying long by then.
Question
How long will you have been waiting by 5 PM?

Common Time Markers

by
by the time
for
when
in (X years)

Usage

  • Emphasize duration of an action up to a specific future point
  • Action that started in past/present and continues until a future moment
  • Predict an ongoing situation at a future time

More Examples

  • By 8 PM, we will have been driving for 12 hours.

    Duration up to a future moment

  • She will have been teaching at this school for 20 years next month.

    Anniversary / milestone

  • How long will you have been waiting by the time he arrives?

    Question about duration up to future point

  • By 2030, scientists will have been studying this for 50 years.

    Long-term ongoing research

Common Mistakes

  • Using with stative verbs: ❌ "I will have been knowing him for 5 years" → ✓ "I will have known him for 5 years".
  • Confusing with Future Perfect: continuous focuses on DURATION, perfect on COMPLETION.

Tips

  • Key signal: "for + duration" + "by + future point" → Future Perfect Continuous.
  • Rare in everyday speech — common in formal/written English about milestones.

Advanced Notes

This is the least frequent tense in the English system and almost never appears in casual conversation. Its natural habitat is formal speech about milestones ("By the time I retire, I will have been teaching for 35 years"), project planning, and written English. The same stative verb restriction applies as with all continuous tenses. Native speakers often replace it with simpler alternatives — "By then I'll have been here for a decade" vs "I'll have worked here ten years" — so recognizing it is more important than producing it. Mastering it signals C1-level command of the tense system.

Quiz loads as you scroll…

Compare With