ENGLISH

“条件句倒装” (Inversion and Conditionals)

首页 英语 语法 · C1
约 8 分钟· #C1
🔒 登录后可标记已读
  • 不用 if,一样能表达条件句——把 if 换成 should(第一条件句)、were(第二条件句)、had(第三条件句),再颠倒主谓语序,效果更正式。
  • 第二条件句倒装后动词要接 to + 原形(本身是 be 动词则直接用 were);否定形式把 not 放在主语后面,助动词/be 动词该有的形式不能省。
  • 常见于正式文件、书面英文,读法律条款、合同这类文本时会常常碰到。
  • 学完能读懂、写出「省略 if」的正式条件句。

重点内容


条件句倒装的基本概念

条件句通常用 if 引导条件、主句给出结果。📌 不用 if,也能用倒装(颠倒主语和动词顺序)来构成条件句,效果更正式

三种条件句都能用倒装构成:第一、第二、第三条件句。


第一条件句倒装

第一条件句用来谈论「相信可能发生」的未来情况:

  • If a customer wishes to cancel their booking, they should notify us within seven days.

倒装做法: 把 if 换成 should,动词改成原形(infinitive)——这样说法会让情况显得没那么确定,常用来礼貌地提出请求或提议:

  • Should a customer wish to cancel their booking, they should notify us within seven days.
  • Marker pens are in the cupboard should you ever need one.

第二条件句倒装

第二条件句谈论「现实中不太可能/不可能」的情况:

  • If everyone reduced their meat consumption, how would the environment be affected?

倒装做法: 把 if 换成 were,动词改成 to + 原形

  • How would the environment be affected were everyone to reduce their meat consumption?
  • Were the Sun to disappear, Earth would no longer be able to support life.

📌 如果原句用的是 be 动词,倒装版不需要不定式,直接把 be 换成 were,再颠倒主谓:

  • If California were a country, it would be one of the world's largest economies.
  • Were California a country, it would be one of the world's largest economies.

第三条件句倒装

第三条件句用来想象「过去情况不同、结果也会不同」:

  • If we had lost that match, it would've been a disaster.

倒装做法: 去掉 if,颠倒主语和助动词 had

  • Had we lost that match, it would've been a disaster.
  • We would have fixed that problem by now had we known about it earlier.

否定倒装条件句

否定形式:把 not 放在主语后面:

  • Should you not consent to sharing this information, you may inform our company at any time.(= If you don't consent …)
  • Were I not good at maths, I'd find this homework very challenging.(= If I wasn't good at maths …)
  • Had I not been busy this morning, I would have attended the meeting.(= If I hadn't been busy …)

速查表

条件句类型if 替换成动词形式
第一条件句should原形(infinitive)
第二条件句wereto + 原形(若本身是 be 动词则直接用 were)
第三条件句(去掉 if,用 had 开头)had + 过去分词

例句练习

英文中文
Should you have any questions, I will be happy to help.如果你有任何问题,我很乐意帮忙。
Were they to sell their house today, they would make a huge profit on it.如果他们今天卖掉房子,会赚一大笔钱。
I would've taken you out for lunch had I known you were in town.早知道你在城里,我就带你出去吃午饭了。

常见错误

❌ Were everyone reduce their meat consumption.(漏了 to) ✅ Were everyone to reduce their meat consumption.

📌 第二条件句倒装(were 开头)后面动词要用 to + 原形,除非本身就是 be 动词。

❌ Had I not busy this morning, I would have attended.(漏了 been) ✅ Had I not been busy this morning, I would have attended the meeting.

📌 否定倒装条件句里,not 放在主语后面,但助动词/be 动词本身该有的形式(如 been)不能省略。

Sources

Blog / Website:

  1. Inversion and conditionals
📝 语法点共 6 题
📝 常见错误辨析共 2 题