ENGLISH

“将来进行时与将来完成时” (Future Continuous & Future Perfect)

首页 英语 语法 · B1 · B2
约 9 分钟· #B2
🔒 登录后可标记已读
  • 将来某个时间点,动作是「正在进行」还是「已经做完」——这个区别就是将来进行时和将来完成时的分界线。
  • 将来进行时(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 Continuouswill be + -ing将来某时间点「正在进行中」
Future Perfectwill 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:

  1. Future continuous and future perfect
📝 语法点共 6 题
📝 常见错误辨析共 3 题