第二条件句(+ wish / if only)

B1 Second conditional (+ wish / if only) 35 / 50

概要

第二条件句用来谈论不真实、假想或不太可能发生的现在或将来情况:if + 一般过去时,would + 动词原形。这里的过去时表示“不真实”,而不是“过去的时间”。

规则

第二条件句想象一个现在不成立(或者极不可能发生)的情况,并说出它的结果。

部分形式例句
If 从句(假想的情况)if + 一般过去时If I had a car, …
主句(想象的结果)would / could / might + 动词原形… I would drive to work.
  • would(‘d) = 正常/很可能发生的结果:If I won, I would celebrate.
  • could = 能够/可能会:If I had more money, I could travel.
  • might = 结果有可能,但不确定:If you asked her, she might say yes.

一般过去时在这里并不表示过去。它是一个“距离”信号,告诉听者这个情况是假想的。

were 用于所有人称。 在讲究措辞的英语里,if 后接 I/he/she/it 时用 were(而不是 was): If he were taller, he could be a model. / If it weren’t so late, we’d stay. (was 在口语中很常见,但 were 才是稳妥、正确的选择。)

If I were you, I'd ... 是给建议的固定句型: If I were you, I’d apologise.

第二条件句与第一条件句(见第 28 课)。第一条件句用于真实、可能发生的将来情况;第二条件句用于不真实或不太可能发生的情况。

第一条件句第二条件句
含义真实/可能不真实/不太可能/假想
形式if + 现在时,will + 原形if + 过去时,would + 原形
例句If it rains, I’ll stay home.If it snowed in July, I’d be shocked.

逗号:if 从句在前时,后面加逗号;在后时,不加逗号: If I knew, I’d tell you. / I’d tell you if I knew.

形式与结构

第二条件句:

If 从句主句
If + 主语 + 一般过去时主语 + would / could / might + 动词原形
If I lived abroad,I would learn the language.
If she were here,she could help us.

wish / if only。 这两个词表达希望现在有所不同的愿望(一种针对现在的遗憾)——和“虚拟过去”是同一个道理。

用法形式例句
针对现在的遗憾/不真实的愿望wish / if only + 一般过去时I wish I had more time.
搭配 bewish / if only + wereI wish I were taller.
不满/想要改变wish / if only + would + 原形I wish you would listen.

If only 只是 wish 更强烈、更带感情色彩的说法:If only I knew his name!

wish + would 用于表达让你不满、想要改变的事——通常是别人的行为,或者你无法控制的情况。一般不用 wish + would 来说自己。

例句

English说明
If I won the lottery, I’d travel the world.假想的将来;won = 不真实,不是过去。
If I had more time, I would help you with this.不成立的现在情况。
If he were taller, he’d play basketball.讲究措辞的英语里,he 搭配 were。
If I were you, I’d take the job.给建议的固定句型。
If it snowed in July, everyone would be amazed.极不可能——用第二条件句,不用第一条件句。
I wish I had a bigger flat.针对真实情况的现在的遗憾。
If only I knew his name!针对现在的强烈的不真实愿望。
I wish you would stop interrupting me.wish + would = 对某人行为的不满。
I wish it would stop raining.想要某个情况发生改变。

常见错误

  • If I will have time, I would help. -> If I had time, I would help.——if 后面要用一般过去时,不能用 will/would。
  • If I would win, I’d be happy. -> If I won, I’d be happy.——would 只能出现在主句里。
  • I wish I have more money. -> I wish I had more money.——表示对现在的 wish,要用一般过去时。
  • I wish you would be taller. -> I wish you were taller.——状态用 wish + 过去时/were;可改变的动作/不满用 wish + would。
  • If I knew it I would tell you. -> If I knew it, I would tell you.——if 从句放在前面时,后面要加逗号。

学习提示

  • “过去时的形式 = 不真实,而不是过去的时间。”这一个概念可以同时解开第二条件句和 wish 的谜题。
  • 给建议时,直接用现成的句型 If I were you, I’d …
  • 快速判断法:真实且可能?-> 第一条件句(if + 现在时,will)。假想或不太可能?-> 第二条件句(if + 过去时,would)。
  • 记住这个区分:wish + 过去时 = 你感到遗憾的状态;wish + would = 你想要改变或让你不满的动作。