跳到正文
EveryLingua
ZH
全部 84 个语法主题

字母与发音

字母与发音

时态与将来

时态与进行体

谈论将来

动词:情态动词、被动语态及其他

情态动词

被动语态(Passive)

条件句与假设

间接引语

动词搭配:-ing、to 与不规则动词

冠词、名词和形容词

名词、冠词与数量

代词

形容词与副词

介词

句子结构

句子结构

从句与句子的连接

文体与书写

书写与标点

B1  ·  谈论将来

when 和 if 之后不用 will

从句保持现在时,即使说的是将来。

一目了然

记住这句
一个句子只用一个 will——而且放在主句里。
什么时候用
  1. 过去的过去
  2. 过去
  3. 与现在相连的过去
  4. 现在
  5. 将来
  6. 将来完成

将来 — 还没有到来的事——许诺的、计划好的,或者只是猜测的。

构成
I will call you when I get home.时间从句
标志词
  • when
  • as soon as
  • before
  • after
  • until
  • once
  • if
易错点
错误:I will phone you when I will be back.
正确:I will phone you when I am back.

轮到你了

本主题共有 5 道练习。答案在浏览器里直接判断,不会离开你的设备。

构成形式

形式是怎样构成的

每一行先给出意思,再给出英语的形式。颜色标出的是各个形式之间变化的部分。

词干(规则) 人称词尾

时间从句I will call you when I get home.
等我到家的时候when I get home
等你到家的时候when you get home
等他到家的时候when he gets home
等我们到家的时候when we get home
等你们到家的时候when you get home
等他们到家的时候when they get home
条件If it rains, we will stay in.
直到Wait here until she comes back.
例外:是否I do not know if she will come.

规则逐条讲

这个主题讲的形式提示要用这个形式的词

  1. 在 when、as soon as、before、after、until、once 之后用一般现在时。

    As soon as I hear anything, I will let you know.我一有消息就告诉你。

  2. 条件句的 if 从句里同样不用 will。

    If you finish early, we can go for a walk.如果你早点做完,我们可以去散散步。

  3. 一个动作明显先于另一个时,用现在完成时。

    I will call you when I have finished.我做完了就给你打电话。

  4. 表示“是否”的 if 和作疑问词的 when 不受这条规则限制。

    Nobody knows when the results will arrive.没人知道结果什么时候出来。

例句

We will start when everyone is here.等大家都到了我们就开始。

Call me after you land.你落地以后给我打电话。

If she agrees, we will sign tomorrow.如果她同意,我们明天就签。

I will wait until you are ready.我会等到你准备好。

再看 5 个例句

I will call you when I arrive.我到了就给你打电话。

We will wait until she comes.我们会等到她来。

As soon as the rain stops, we will go.雨一停我们就走。

Before you leave, close the windows.走之前把窗户关上。

If the shop is open, I will buy some milk.如果商店开着,我就买点牛奶。

中文母语者最容易踩的坑

注意

I will call you when I will arrive 是最典型的错误。从中文的角度看它很合理——两件事都在将来,“到了”前面也常常可以加“会”——但在英语里就是错的。拿不准的时候检查一下:动词前面如果是 when、as soon as、until、before、after 或表示条件的 if,就不用 will。

错误:I will phone you when I will be back.
正确:I will phone you when I am back.

详细讲解

阅读全文 · 约 1 分钟

在 when、as soon as、before、after、until、once 之后,以及条件句的 if 之后,都不用 will——即使说的明明是将来。从句用一般现在时,将来的意思由主句承担:I will call you when I arrive。

这是一条纯粹的形式规则,不影响意思,而且非常严格。中国学习者容易出错,因为中文“等我到了以后,我会给你打电话”“如果明天下雨……”,从句里常常带着“明天”“会”等表示将来的词,翻译时就顺手加上了 will。

有两个例外:when 作疑问词时(I do not know when he will arrive,我不知道他什么时候到),以及 if 表示“是否”时(I wonder if she will come,不知道她会不会来)。这两种情况都不是时间或条件从句。

这个主题你掌握得怎么样?

学习路线下一站:66 · 第二类条件句(if 从句第 2 类)返回学习路线

相关主题