VocabNote
时态高级

将来完成时

Future Perfect

将来完成时描述将在未来某个特定时刻之前完成的动作。由 will have + 过去分词 构成,常与 "by" + 未来时间 搭配。

何时使用

用于在未来某个特定时间之前或在另一个将来动作之前完成的动作。常与 "by"、"by the time" 或 "before" 搭配。

结构

positiveS + will have + V3/V-ed

By next year, I will have finished my degree.

到明年,我**就完成**学位了。

negativeS + won't have + V3/V-ed

She won't have arrived by 6 PM.

她**不会**在晚上6点前**到**。

questionWill + S + have + V3/V-ed?

Will you have eaten by the time I get home?

我到家之前你**会吃完**饭吗?

信号词

  • by
  • by the time
  • before
  • by then
  • by next year
  • by tomorrow

例句

By 2030, technology will have changed dramatically.

到2030年,科技**将发生**巨大变化。

She will have graduated by next June.

她到明年6月**将会毕业**。

Will they have finished the project by Friday?

他们到周五**能完成**这个项目吗?

I won't have completed the report by tonight.

我到今晚**还完成不了**这份报告。

By the time you arrive, we will have left.

等你到的时候,我们**就已经走了**。

拼写规则(第三人称单数)

规则动词加 -ed 变过去分词finish → finished, work → worked
以 -e 结尾加 -darrive → arrived, live → lived
不规则动词使用 V3 形式eat → eaten, write → written, go → gone

常见错误

By next year, I will finish my degree.

By next year, I will have finished my degree.

表示在未来某一时间之前完成,用 will have + V3,而不是 will + V。

By the time you will arrive, we will have left.

By the time you arrive, we will have left.

"by the time" 后面要用一般现在时,不是将来时 —— 跟其他时间状语从句一样。

提示

用 "by + 时间" 测试一下:如果你能说 "到 [未来某个时点],X 将完成",那就用将来完成时。关键是 BEFORE 那一点完成,而不是 AT 那一点。

时态