欢迎光临
我们一直在努力

将来完成时的结构

问答中心分类: 其他将来完成时的结构
1 回复
0
旧寂 回复于 2025-10-07 之前

聊将来完成时,很多人头疼。听起来就绕。但说白了,它就干一件事:站在现在,说一个在将来某个时间点“已经完成”的动作。

关键词是“已经完成”。它不是说将来“要做”什么事,而是说将来“做完了”什么事。

先把公式摆出来,这是骨架,很简单:
will + have + 动词的过去分词 (past participle)

拆开看:
* will: 告诉你这是“将来”的事。没问题。
* have: 这是完成时的标志。它在这里不是“有”的意思,它就是个语法零件,别想多了。它在这里永远是 have,不管主语是 he, she 还是 I。你不能用 has。绝对不行。
* 动词的过去分词: 这是核心。比如 do 的过去分词是 doneeat 的是 eatenfinish 的是 finished。这个你得背,没捷径。

把它们拼起来,就是将来完成时。

光看公式没用,得上场景。我们用一个最常见的例子,写报告。

假设你的老板明天早上 9 点要看一份报告。你现在跟他说:
“你放心,明天早上 9 点前,我肯定写完了。”

这句话用英语怎么说?
很多人第一反应是:I will finish the report before 9 AM tomorrow.
这句话语法没问题,意思也对。但它强调的是“完成”这个动作会在 9 点前发生。

如果你想强调“到明天早上 9 点那个时刻,报告已经处于写完的状态了”,那将来完成时就派上用场了。
By 9 AM tomorrow, I will have finished the report.

看到了吗?这里有两个时间点。
1. 现在(你正在跟老板说话)
2. 将来的一个特定时间点(明天早上 9 点)

将来完成时描述的动作,就发生在这两个时间点之间,并且在第二个时间点之前,已经结束了。它强调的是一个结果,一个状态。想象一下,时间走到明天早上 9 点,老板走进办公室,你的报告已经安安静静地躺在他桌子上了。这个“已经在那儿了”的状态,就是将来完成时要表达的核心。

所以,用将来完成时,通常需要一个时间状语来标记那个“将来的截止点”。常见的标志词有:
* By... (到…时候为止)
* By the time... (到…的时候)
* Before... (在…之前)
* In a week/month/year... (一周/一月/一年后)

再来几个例子,你感受一下。

场景一:搬家
你朋友下周要来看你,但你还在搬家,屋里一团糟。你跟他说:
“别担心,你下周来的时候,我已经把所有东西都收拾好了。”
Don't worry. By the time you arrive next week, I will have unpacked everything.
重点是:你来的时候,看到的会是一个“已经收拾完毕”的家。动作(收拾)在你来之前就已经完成了。

场景二:工作经验
你正在面试,面试官问你的长期规划。你说:
“到明年五月,我就在这家公司工作满三年了。”
By next May, I will have worked at this company for three years.
这里的截止点是“明年五月”。到那个时候,“工作三年”这件事就完成了。你是在从未来的那个时间点,回头看已经发生的事情。

场景三:学语言
你报了一个为期半年的西班牙语课程。你对自己说:
“到课程结束时,我应该已经学会超过 1000 个单词了。”
By the end of the course, I will have learned over 1000 words.
强调的是课程结束那个瞬间,你脑子里的词汇量已经达到了 1000 这个结果。

最容易混淆的地方:将来完成时 vs. 一般将来时

这是关键。很多人觉得 will dowill have done 差不多,其实差很远。区别在于“视角”和“重点”。

  • 一般将来时 (will do): 纯粹说将来会发生一个动作。

    • I will call you tomorrow. (我明天会给你打电话。)
    • 重点是“打电话”这个动作本身。
  • 将来完成时 (will have done): 站在未来的某个点,回头看已经完成的事。

    • I can't call you at 8 PM because I will be in a meeting. But by 9 PM, I will have finished the meeting. (我晚上8点不能给你打电话,因为我在开会。但到9点的时候,我就开完会了。)
    • 重点是“到 9 点”这个时间,会议已经是“结束了的”状态。

再看一组对比:
1. She will leave when you arrive. (你到的时候,她会离开。)
* 这个意思是,你俩可能打个照面。你进门,她出门。两个动作几乎同时发生。

  1. She will have left when you arrive. (你到的时候,她已经走了。)
    • 这个意思是,你到的时候,根本见不到她。你进门,屋里已经没人了。“离开”这个动作在你“到达”之前就完成了。

看出差别了吗?第二个句子里的信息量大得多,它交代了两个动作的先后顺序。

实际使用中的几个注意点

  1. 别滥用。
    将来完成时是个功能性很强的时态,但并不常用。如果你只是想说将来要做什么,用一般将来时就够了,简单直接。只有当你真的想强调“在将来某个时间点之前完成”这个概念时,才需要它。说实话,日常聊天很少用到这么精确的表达。但在商务写作、计划制定、或者需要清晰说明时间线的场合,它很有用。

  2. 记住 have 是固定的。
    我再说一遍,will have 是固定搭配。主语是 He 也是 He will have finished,不是 He will has finished。这是最常见的低级错误之一,因为大家习惯了现在完成时的 he has。记住,will 后面只能跟动词原形,所以这里永远是 have

  3. 过去分词要背熟。
    go - went - gonesee - saw - seenbuild - built - built。这个没法投机取巧。过去分词搞错了,整个句子就散架了。

总结一下怎么理解这个时态:
先在脑子里设定一个未来的时间坐标,比如“2025年1月1日”。然后,想象自己站在那个时间点上,回头看。你对自己说:“到今天为止,我已经完成了……” 后面跟的那个动作,就是将来完成时要描述的。

比如,你计划明年读 50 本书。你现在就可以说:
By the end of next year, I will have read 50 books.
(到明年年底,我就已经读完 50 本书了。)

这个时态并不难,只是我们中文里没有完全对应的单一语法结构,所以需要转个弯去理解。多造几个句子,找找那个“站在未来看过去”的感觉,很快就能掌握。

 

登录

找回密码

注册