skip to content
usubeni fantasy logo Usubeni Fantasy

小猫英语:有多少种如果

/ 5 min read

小猫都能懂的英语语法

欢迎来到《小猫都能懂的英语语法》第四期,本期的主题是一种中文没有的语法形式——虚拟语气,所以中国小猫初学起来会觉得有点奇怪、不好理解。

所谓的虚拟语气,其实就是表达一种与现实情况相反的“如果”。

举个例子,这是一个普通的如果:

If you press the button, the machine will start.

如果你按按钮,机器就会启动,这是事实,外国小猫可能会称这为 First conditional sentences。

与之相比,下面就是“虚拟的如果”:

If I were you, I would play games all day.

要是我是你,我会整天玩游戏,这就是“虚拟如果”,因为我不可能成为你。

事就是这么个事,那么具体它的语法规则是什么呢?

语法

“虚拟如果”一般分为现在、过去两种:

现在版

表示现在的与现实情况相反,外国小猫可能会称其为 Second conditional sentence。

  • 条件从句(if 从句):动词使用过去式,be 动词一律用 were(无视主语单复数)
  • 主句:使用 would/could/might + 动词原形

示例:

  • If I were you, I would go to the party.
  • If she had more time, she could help us.
  • If he were here, the problem would be solved.

过去版

表示过去的与现实情况相反,外国小猫可能会称其为 Third conditional sentence。

  • 条件从句(if 从句):动词使用 had + 过去分词。
  • 主句:使用 would/could/might + have + 过去分词。

示例:

  • If I had known about the meeting, I would have attended.
  • If they had left earlier, they could have caught the train.
  • If she had studied harder, she might have passed the exam.

不过其实这个规则也不是绝对的,时态也可以混合一下,例如:

If I had studied harder (过去), I would be a doctor now (现在).

其他情况

虚拟语气除了“虚拟如果”还能用在其他情况,比如:

  1. 愿望
  2. 礼貌语

愿望

  • 对现在的愿望:wish + 过去式(be 动词用 were)。
  • 对过去的愿望:wish + had + 过去分词。
  • 对将来的愿望:wish + would/could + 动词原形。

示例:

  • I wish I were taller.
  • I wish I had seen that movie.

倒不是说这里愿望要与现实相反……只是用 wish 一般都用于可能性很小的愿望。

礼貌语

礼貌的小猫都知道 would 和 could 表礼貌,其中原因我觉得可以在虚拟语气中略窥一二。虚拟语气这种“虚拟的感觉”就是对事情的一种期待,包括 wish 的使用也是如此。

那么直接用 would 的其实想表达不也是一种期待吗?例如:

  • Would you give me a glass of water?

意思就像是:要是你愿意的话,可以给我一杯水吗?总之就,很卑微,很委婉。

太长不读

给读不下去的小猫一个总结:

  • 虚拟语气就是表达与现实相反的“如果”
  • 现在版:if 从句用过去式,主句用 would/could/might + 动词原形
  • 过去版:if 从句用 had + 过去分词,主句用 would/could/might + have + 过去分词
  • 愿望:wish + 没有 if 的从句
  • 虚拟语气这种“虚拟的感觉”就是对事情的一种期待
  • 礼貌语:would/could

彩蛋

如果你是文艺小猫,可以整两句倒装句:

  • Were I you, I would go.
  • Had I known, I would have gone.
评论组件加载中……