Emphasizes how long a continuous action WILL HAVE BEEN GOING ON at a future deadline.
S + will have been + V-ing
S + won't have been + V-ing
Will + S + have been + V-ing?
Combines a future deadline (By...) with a duration (for X years/hours).
will have been working for 8 hours by 5 PM • will have been living here for 10 years
won't have been studying long
How long will you have been working by the time you retire?
| Example / Question | Positive / Short Answer | Negative / Short Answer |
|---|---|---|
| Duration up to future point | By 5 PM, I will have been working for 8 hours. | Combines By (deadline) + For (duration) |
| Cause of future tiredness | He will be tired because he will have been running. | Explains future physical state |
| Will you have been waiting long? | Yes, I will. | No, I won't. |
| Rule | Base / Standard Form | Applied Form |
|---|---|---|
| Dual Marker Requirement Rule | Future Perfect Continuous requires TWO time markers: a future deadline ("By...") AND a duration ("for 5 hours")! | By 5 PM... for 8 hours |
| No Stative Verbs Rule | Never use stative verbs (know, believe, love, belong) in Future Perfect Continuous! Use Future Perfect Simple instead. | will have known (CORRECT) vs will have been knowing (WRONG) |
| Will Have Been for All Subjects | Always use WILL HAVE BEEN + V-ing for all subjects (I, he, she, it, we, they). | She will HAVE been working |
Emphasize the uninterrupted process of an activity at a future milestone.
Show why someone will be exhausted or accomplished at a future moment.
Announce anniversaries and milestone achievements with continuous emphasis.
Future Perfect Simple emphasizes COMPLETION and QUANTITY ("By 5 PM, I will have written 10 pages"). Future Perfect Continuous emphasizes DURATION and PROCESS ("By 5 PM, I will have been writing for 4 hours").
It is one of the less frequent tenses in everyday spoken English, but it is extremely important for IELTS Speaking Part 3, Writing Task 2, business projections, and formal literature.
Yes! E.g., "By tomorrow morning, it will have been raining since Friday."