Future perfect continuous formula
The form is the same for every subject, so there is no separate version for he, she or it.
| Form | Pattern | Example |
|---|---|---|
| Positive | will have been + verb-ing | They will have been waiting for an hour. |
| Negative | will not have been + verb-ing | They won't have been waiting long. |
| Question | Will + subject + have been + verb-ing? | Will they have been waiting long? |
| How long question | How long will + subject + have been + verb-ing? | How long will you have been learning English? |
When to use it
To show duration up to a future point. You need both a length of time and a future moment: "By the time the train arrives, we will have been travelling for nine hours."
To explain a future situation. "She will be tired tomorrow because she will have been driving all night."
Common time phrases include for two hours, by next year, by the time, and by the end of the week. After by the time or when, use the present simple in the time clause: "By the time she arrives", not "By the time she will arrive".
Future perfect or future perfect continuous?
The future perfect focuses on a finished result. The continuous form focuses on the length of the activity.
| Tense | Focus | Example |
|---|---|---|
| Future perfect | Completion or amount | By Friday, I will have written three chapters. |
| Future perfect continuous | Duration of the activity | By Friday, I will have been writing for a month. |
Verbs that avoid this tense
Verbs for states, such as know, believe, own and understand, aren't normally used in continuous forms. Use the future perfect instead: "By May, I will have known her for ten years."
Common mistakes
Wrong: By 2030, I will be working here for ten years.
Right: By 2030, I will have been working here for ten years.
A duration up to a future point needs will have been.
Wrong: By the time she will arrive, we will have been waiting for an hour.
Right: By the time she arrives, we will have been waiting for an hour.
The time clause takes the present simple.
Wrong: She will have been knowing him for years.
Right: She will have known him for years.
Know is a state verb, so it avoids the continuous.
Using this in IELTS and PTE
You rarely need this tense in IELTS or PTE, and it isn't worth forcing into an essay. Use it only when it fits, such as a speaking answer about your plans: "By next summer, I will have been studying English for six years." Accurate simple tenses are worth more than a complex tense that goes wrong.
5 questions
Exercise
Try each one, then open it to check your answer.
1. Complete this: "By noon, I ___ (cook) for three hours."
will have been cooking
It shows duration up to a future time.
2. Make this negative: "He will have been working all day."
He will not have been working all day.
Not goes after will.
3. Form a question: you / study / for long?
Will you have been studying for long?
Will moves before the subject.
4. Choose: "By Friday, she will have (read / been reading) four books."
read
An amount completed takes the future perfect.
5. Correct this: "By next year, I will have been owning this car for a decade."
By next year, I will have owned this car for a decade.
Own is a state verb.
Frequently asked questions
What is the formula of the future perfect continuous tense?+
Subject + will have been + the -ing form of the verb, as in "They will have been playing."
What is the difference from the future continuous?+
The future continuous shows an action in progress at a future moment: "I will be working at 8." The future perfect continuous adds how long it has lasted by then.
Is this tense common?+
It is one of the less common tenses in everyday English, but it is useful when you want to stress duration.
Keep going
More grammar lessons
© 2026 BandLadder. Written and checked by the BandLadder team. You may quote or cite this page with credit to BandLadder and a link to it; republishing it in full needs our written permission. Content use policy