今天要讲的是将来完成进行时,其基本构成为:“主语+shall/will+have+been+动词的现在分词+其他成分”。这里的将来成分主要指的就是时间状语。

将来完成进行时表示动作从某一时间开始(过去或现在)一直延续到将来某一时间。是否继续下去,要视上下文而定。这个时态常和表示将来某一时间的状语连用。

将来完成进行时连用的时间状语

与将来完成进行时连用最多的时间状语时是“by+将来时间”,比如说:

1.He will have been programming by 11pm.

11点之前他将一直在编程。

2.What will you have been doing at this time by next Monday?

下星期一的这个时间之前你会干什么? 

 

当然除“by+将来时”外,连用其他的时间状语也是可能的。如:

1.He will have been working all day. 

他整天将都在工作。

2.She will have been having treatment all her life. 

她将终生受到治疗。

3.I’ll have been teaching for thirty years this winter.

到今年冬天我就已任教三十年了。

4.When he comes to my house tomorrow, I will be writing the report. 

明天他来我家时,我将会在写报告。

5.It will have been raining for a whole week if it rains again tomorrow.
如果明天还继续下雨,这雨就已经连着下了一整个礼拜了。

6.If we don’t hurry up the store will have been closing before we get there.
咱们若不快一点儿,等我们到了那儿,店门就会关了。