“将来进行时与将来完成时” (Future Continuous & Future Perfect)
🔒 登录后可标记已读- 将来某个时间点,动作是「正在进行」还是「已经做完」——这个区别就是将来进行时和将来完成时的分界线。
- 将来进行时(will/won't be + -ing)说将来某时间点正在做的事,也能用来说临时/不同以往的新安排。
- 将来完成时(will/won't have + pp)说在将来某时间点之前已经完成的动作,常搭配 by、by the time、in...time 等时间词。
- 想强调持续到将来某时间点还没停的动作,要换成 future perfect continuous(will have been + -ing)。
- 比基本的 will/going to 更进阶,需要理清时间轴上的位置关系,属于 B2 范围。
重点内容
将来进行时(Future Continuous)
结构:will / won't be + -ing 形式
有两种主要用途:
用途 1:将来某个特定时间点正在进行的动作
- When you come out of school tomorrow, I'll be boarding a plane.(你放学的时候,我正在登机)
- Try to call before 8 o'clock. After that, we'll be watching the match.
- You can visit us during the first week of July. I won't be working then.
用途 2:和平常不同的、临时的或新的安排
- Today we're taking the bus but next week we'll be taking the train.(下周改搭火车)
- He'll be staying with his parents for several months while his father is in recovery.(临时住在父母那里)
- Will you be starting work earlier with your new job?(新工作会早点开始上班吗?)
将来完成时(Future Perfect)
结构:will / won't have + past participle(过去分词)
用途:说在将来某个特定时间点之前已经完成的动作。
- The guests are coming at 8 p.m. I'll have finished cooking by then.(8 点前我就煮好了)
- On 9 October we'll have been married for 50 years.(到那天结婚就满 50 年了)
- Will you have gone to bed when I get back?(我回来的时候你会已经睡了吗?)
常用时间表达
将来完成时常搭配这些词来说「什么时候前完成」:
| 词语 | 意思 | 例句 |
|---|---|---|
| by | 在……之前 | I'll have finished by next week. |
| by the time | 在……之前(接句子) | By the time we arrive, the kids will have gone to bed. |
| in + 时间段 | 在……时间后 | In three years' time, I'll have graduated from university. |
例句:
- I won't have written all the reports by next week.
- I'll have finished in an hour and then we can watch a film.
- In five years' time, I'll have finished studying medicine.
对比:Future Continuous vs Future Perfect
| 时态 | 结构 | 时间轴上的位置 |
|---|---|---|
| Future Continuous | will be + -ing | 将来某时间点「正在进行中」 |
| Future Perfect | will have + pp | 将来某时间点「已经完成」 |
例子对比:
- In three years' time, I'll be studying medicine.(三年后还在读医学,进行中)
- In five years' time, I'll have finished studying medicine.(五年后医学已读完)
例句练习
| 英文 | 中文 |
|---|---|
| When you arrive, I'll be cooking dinner. | 你到的时候,我正在煮晚饭。(进行时) |
| Don't call at 9. We'll be watching the match. | 别在 9 点打来,我们那时正在看球赛。(进行时) |
| I'll have finished the report by Friday. | 我在星期五之前会把报告做完。(完成时) |
| By the time we get there, the film will have started. | 我们到的时候,电影已经开始了。(完成时) |
| Will you have eaten by the time I arrive? | 我到的时候你会已经吃完了吗?(完成时) |
常见错误
❌ I will be finish the project by Monday. ✅ I will have finished the project by Monday.
📌 说「在某时间点前完成」用将来完成时(will have + pp),不是 will be + adjective。
❌ By next year, I will be study for 3 years. ✅ By next year, I will have been studying for 3 years.
📌 强调持续到将来某时间点的动作,用 future perfect continuous(will have been + -ing)。
❌ 混淆进行时和完成时
💡 判断:动作在将来某时间还没结束、还在进行 → 将来进行时;动作在将来某时间点之前已经结束 → 将来完成时。
Sources
British Council – Learn English: