全部语法课

第 111 课 · 第 10 阶段: 高级结构

第二条件句

高级

Second conditional

构成与用法

if + 过去式,would + 动词 — 对现在或将来的假想情况

1.形式

第二条件句:if + 一般过去时,would + 动词原形。这里的过去时并不表示过去的时间——它表示这种情况不真实或不太可能,指的是现在或将来。

if 从句(一般过去时)主句(would + 动词)
肯定式If I had more time,I'd learn the piano.
否定式If she didn't work so late,she wouldn't be so tired.
疑问式If you won the lottery,what would you do?

两个分句可以调换位置;if 从句在前时,通常加逗号。'd = would(I'd、she'd、we'd)。简略回答:Would you move abroad if you could? —— Yes, I would. / No, I wouldn't. 主句里可以用 could(= would be able to,能够)或 might(= would perhaps,也许会)代替 would;if 从句里也可以用 could(= if I were able to,如果我能)。

  • If I had a car, I could drive you home.

    如果我有车,就能开车送你回家。(could = would be able to,能够)

  • If we left now, we might catch the last train.

    如果我们现在出发,也许还能赶上末班火车。(might = would perhaps,也许会)

  • If I could live anywhere, I'd choose Da Lat.

    如果我可以住在任何地方,我会选择大叻。

中文说假设时动词不变形,“如果我有钱,我就……”和讲真实情况的说法一样,所以学习者常常保留现在时:“If I have money, I would…”。快速检查:结果部分有 would,if 从句就要退回过去时(have → had,can → could,am/is → were)。

2.什么时候用

1. 与现在事实相反的情况——事实并非如此

  • If I knew her number, I'd call her.

    如果我知道她的电话号码,我就给她打电话了。(但我不知道)

  • We would visit you more often if we didn't live so far away.

    要是我们住得没那么远,就会常来看你们了。(但我们住得很远)

2. 想象现在或将来——不太可能或不可能发生的“假如……”

  • What would you do if you lost your job tomorrow?

    如果你明天丢了工作,你会怎么办?

  • If animals could talk, my cat would complain all day.

    要是动物会说话,我的猫肯定会抱怨一整天。

3. 提建议:If I were you, I'd…——设身处地站在对方的立场

  • If I were you, I'd talk to her before you decide.

    如果我是你,我会在做决定之前先跟她谈谈。

  • I wouldn't sign that contract if I were you.

    如果我是你,我就不会签那份合同。

4. 更委婉的请求和征求许可——用过去时显得更温和、更礼貌

  • It would be great if you could send it by Friday.

    如果你能在星期五之前发过来就太好了。

  • Would you mind if I opened the window?

    我开一下窗你介意吗?

3.用 were 还是 was?

be 动词在 if 从句里对所有人称都可以用 were:if I were、if she were、if it were。口语中,I / he / she / it 后面用 was 也很常见,可以接受;were 更正式,写作和考试中用它最保险。表示建议的 If I were you 几乎总是用 were。

  • If she were here, she'd know what to do.

    如果她在这里,她会知道该怎么办。

  • If it was a bit cheaper, I'd buy it.

    要是再便宜一点,我就买了。(非正式;更正式的说法:if it were)

两种正式的变体:if … were to + 动词 强调某事极不可能发生;倒装则省略 if:Were I… = If I were…(见“倒装”一课)。

  • If the factory were to close, hundreds of people would lose their jobs.

    万一工厂关闭,数百人将会失业。(正式)

  • Were I in your position, I would accept the offer.

    如果我处在你的位置,我会接受这个提议。(非常正式)

4.第一条件句还是第二条件句?

两者都谈现在或将来。区别在于说话人怎么看待这个情况:真实的可能性 → 第一条件句;只是想象、不太可能或与事实相反 → 第二条件句。见“条件句”一课。

第一条件句——真实的可能性第二条件句——想象
形式if + 现在时,will + 动词if + 过去时,would + 动词
说话人认为“这真的可能发生”“这多半不会发生 / 不是事实”
  • If I get the job, I'll buy a motorbike.

    如果我得到这份工作,我就买一辆摩托车。(真实的可能性——我在等结果)

  • If I got the job, I'd buy a motorbike.

    要是我得到这份工作,我就买一辆摩托车。(我其实不太指望能得到)

  • If it rains tomorrow, we'll stay at home.

    如果明天下雨,我们就待在家里。(很有可能)

  • If it snowed in Ho Chi Minh City, everyone would go crazy.

    要是胡志明市下雪,大家都会疯掉的。(几乎不可能)

不要混用两种句型:if + 现在时 搭配 will,if + 过去时 搭配 would。“If I had wings, I will fly” 和 “If I have time, I would help” 都是错的。

5.常见错误

  • If I would have more money, I would buy a laptop.

    If I had more money, I would buy a laptop.

    if 从句用一般过去时;would 放在结果部分。

  • If I had wings, I will fly to school.

    If I had wings, I would fly to school.

    过去时的 if 从句搭配 would,不用 will。

  • If I am you, I would apologise.

    If I were you, I'd apologise.

    提建议用 If I were you。

  • He's not good at English. If he speaks better, he would get the job.

    He's not good at English. If he spoke better, he would get the job.

    与现在事实相反 → if 从句用过去时。

  • If I knew her number, I would called her.

    If I knew her number, I would call her.

    would + 动词原形。

  • What you would do if you won?

    What would you do if you won?

    疑问句中 would 放在主语前面。

例句

  • If I were rich, I would travel around the world.
  • If we lived near the sea, we would swim every day.
  • If I knew her number, I would call her.
  • Nam never studies. If he studied harder, he would pass the exam.
AI 正在听...•App Store 和 Google Play 评分 4.7/5

和 AI 说英语 全天 24 小时

立即下载应用 — 实时发音评分、自然对话、像真人老师一样纠正。

AI 发音评分即时反馈自然对话