将来完成进行时
将来完成进行时衡量截至将来某个参照点,一项活动将持续多久。它结合了将来的视角与对持续过程的回看,但不一定表示活动届时停止。
把语法放进生活
你正在安排长途旅行中的休息时间。
By noon, we will have been driving for four hours.到中午,驾驶时长将达到四小时。之后可以停下,也可以继续。
搭好句子
看清句型结构。
| 句型 | 结构与例句 |
|---|---|
| 肯定句 | subject + will have been + verb-ingI will have been studying for two hours by six. |
| 否定句 | subject + will not have been + verb-ingWe will not have been waiting long. |
| 疑问句 | Will + subject + have been + verb-ing?Will you have been working here for a year by June? |
知道什么时候用
真实情境中的用法。
01主要信息是持续时长
这个较长的形式适用于需要说明到将来某点某活动已持续多久的场合,例如解释疲劳、经验或休息安排。如果时长并不重要,较简单的将来形式可能更清楚。
By the end of the lesson, we will have been practising for ninety minutes.
02活动可以在现在之前或之后开始
假设工作坊下周一开始,到周五你就将已经参加五天。虽然活动现在尚未开始,仍然可以从更晚的将来观察点衡量其持续时间。
By Friday, I will have been attending the workshop for five days.
03完成产出与投入时间
已经完成的数量用将来完成时,如 will have written three chapters;过程持续多久用将来完成进行时,如 will have been writing for three months。后一句并不承诺届时完成多少。
By June, I will have written three chapters. / By June, I will have been writing for three months.
04状态使用一般形式
表达知道、拥有等状态时,用 will have known、will have owned。不要把所有持续很久的情况都硬套进进行形式。建议熟悉将来完成时和现在完成进行时后,再学习这个时态。
小地方,大不同
留意这些常见错误。
进行结构中最后的动词使用 -ing 形式。
know 通常表达状态,使用完成时的一般形式。
轮到你了
试一试,看看是否理解。
先自己选择,再查看解释。答错也没关系,重要的是理解原因。