什么是 “Will Have Been Doing”?
“Will have been doing” 是英语中的 将来完成进行时(Future Perfect Continuous Tense), 用于描述在将来某一时间点之前已经开始并持续到该时间点的动作。
基本结构为:主语 + will have been + 动词-ing
典型用法
- 强调动作从过去某时开始,一直持续到将来某个时间点。
- 常与表示将来具体时间的状语连用,如 “by next month”, “by 2026”, “for three hours” 等。
例句示范
- By next July, I
will have been workinghere for ten years. - At 6 p.m., she
will have been studyingfor five hours straight. - They
will have been livingin Paris for a whole year by the time we visit.
常见误区
❌ 错误:使用非延续性动词(如 finish, arrive, die)
✅ 正确:只用于可延续的动作(如 work, study, live)
例如:
He will have been dying for two hours.(×)
He will have been ill for two hours.(✓)
与其他时态对比
- 将来进行时(will be doing):强调将来某刻正在进行的动作。
- 将来完成时(will have done):强调将来某刻已完成的动作。
- 将来完成进行时(will have been doing):强调动作的持续性和未完成性。