将来进行时与将来完成时
B1 Future continuous & future perfect 41 / 50
概要
将来进行时(will be + -ing)用于表示将来某一时刻正在进行的动作,将来完成时(will have + past participle)用于表示在将来某个时间点之前就已经完成的动作。
规则
这三种形式能让你比单纯用 will 更精确地看待将来。
| 形式 | 结构 | 含义 |
|---|---|---|
| 将来进行时 | will be + verb-ing | 将来某一时刻正在进行:This time tomorrow I’ll be flying to Tokyo. |
| 将来完成时 | will have + past participle | 在将来某个时间点之前完成:By 2030 they will have finished the bridge. |
| 将来完成进行时 | will have been + verb-ing | 持续到将来某个时间点:In June I’ll have been working here for ten years. |
将来进行时还有一个很常见的用法:表示一件将来会自然发生的事——不是特意计划或决定的,而是事情本来的进程:I’ll be seeing her at the meeting anyway, so I can pass on the message.
将来完成时回答的是“到那时会完成吗?”这个问题——我们从更远的将来时间点回顾它。将来完成进行时则强调这个动作持续到那个时间点已经进行了多久。
这些形式建立在 will(第 19 课)、进行时(第 8 课)和完成时(第 25 课)的基础上。可以把它们当作略高于 B1/B2 的水平。
形式与结构
| 将来进行时 | 将来完成时 | 将来完成进行时 | |
|---|---|---|---|
| + | I’ll be working | I’ll have worked | I’ll have been working |
| - | I won’t be working | I won’t have worked | I won’t have been working |
| ? | Will you be working? | Will you have worked? | Will you have been working? |
提示使用这些形式的时间标志词:
| 标志词 | 常搭配的形式 | 例句 |
|---|---|---|
by + 时间点 | 将来完成时 | I’ll have read it by Friday. |
by the time + 从句 | 将来完成时 | By the time you arrive, we’ll have eaten. |
in + 时间段 | 将来完成(进行)时 | In two years I’ll have saved enough. |
this time next week/year | 将来进行时 | This time next week I’ll be lying on a beach. |
for + 时长 | 将来完成进行时 | I’ll have been studying English for five years. |
注意:by the time / when / before 后面的形式不变——这个从句里要用现在时,而不是 will:By the time you get here…,before the shop closes……
例句
| English | 说明 |
|---|---|
| At 9 o’clock tonight we will be watching the final. | 在那个确切的将来时刻正在进行。 |
| Will you be using the car tomorrow? | 询问已经安排好的事,不带催促意味。 |
| Don’t call at six - I’ll be driving home then. | 动作正在进行,所以这个人没空。 |
| By next summer they will have built the new station. | 在那个将来时间点之前已经完成。 |
| By the time the film ends, the kids will have fallen asleep. | 在另一个将来事件之前完成。 |
| In December she will have lived abroad for a decade. | 从将来的一个时间点回顾已经完成的一段时间。 |
| Next month I will have been teaching for twenty years. | 持续到将来某个时间点为止的一段时长。 |
| I’ll be seeing Tom later, so I’ll ask him then. | 常规的将来事件,事情本来的进程。 |
常见错误
- By Friday I will read it. -> By Friday I will have read it.——
by+ 将来时间点,要用将来完成时,不能用单纯的will。 - This time tomorrow I will fly to Rome. -> This time tomorrow I will be flying to Rome.——将来某一时刻正在进行的动作要用进行时。
- In June I will work here for ten years. -> In June I will have been working here for ten years.——持续到将来某个时间点,需要用
will have been + -ing。 - By the time you will arrive, we’ll have left. -> By the time you arrive, we’ll have left.——
by the time、before、when后面的时间从句要用现在时,绝不能用will。 - I will have finish it. -> I will have finished it.——将来完成时要用过去分词,不用原形。
学习提示
- 看到
by(一个截止时间)-> 想到将来完成时:“在那之前完成”。 - 看到一个具体的钟点或
this time tomorrow-> 想到将来进行时:“那时正在进行中”。 will be -ing听起来可能比will更礼貌、更中性:Will you be joining us? 这样问计划不会显得咄咄逼人。- 在时间连词——
when、by the time、as soon as、before、until——后面,去掉will,用现在时:When you finish, call me.