登录 | 注册 | 付费 | 个人中心
您的位置:首页 > 英语句型结构 > 英语写作常用句型 > 正文

“如果...那么就会...” -- 虚拟语气if的条件句

文章来源:句解霸 | 更新日期:2022-02-04

在假设(与事实相反)的情况下,英语与汉语不同,英语需要运用虚拟语气,即时态需要变成过去时。用得最多的虚拟语气是if的条件句,表示“如果...那么就会...”。但是你真的会用if的虚拟条件句吗?

(1)与现在事实相反

假设情况与现在事实相反,if 从句谓语用动词过去式,主句谓语用 would/should/could/might do。
If I were a boy, I would turn off my phone. (如果我是男孩,我会关掉手机。)
本句假设“如果我是男孩”,但实际上并不是,因此用动词过去式 knew。“我会关掉手机”,但实际上并没有关,所以用 would turn。
其中,在虚拟语气中无论主语是第三人称单数还是复数,在 if 条件句中,谓语动词be动词通常都用 were;If I were you 开头最为常见,通常用在给对方提建议的语境里,意为“如果我是你”,“如果我站在你的立场”等。

(2)与过去事实相反

假设情况与过去事实相反,if 从句谓语用 had done,主句谓语用 would/should/could/might have done。
If I had not studied hard, I could not have passed the final exam. (如果没有不努力学习,我不可能通过了期末考试。)
本句假设“如果我过去没有努力学习”,但实际上努力了,因此用过去完成时had done。“我不可能通过期末考试”,但实际上已经通过了,所以用 couldn't have done。

(3)与将来事实相反

假设情况与将来事实相反,if 从句也用过去式,主句谓语用 would/should/could/might do。
If they were to hold the party, they would invite me. (他们如果开派对,一定会叫上我。)
本句假设“如果他们将来要开派对”,但实际上还没有,因此用过去完成时 were to hold。“他们会邀请我”,但实际上还未邀请,所以用 would invite。

延伸:当if的虚拟条件句的谓语部分含有 were, should, had 时,可以将连词if省略掉,而将 were, should, had 置于句首。
If I were you, I would not eat the apple.
= Were I you, I would not eat the apple.
(如果我是你,我不会吃这个苹果。)



上一篇: could have done 和 should have done 要如何使用?又有何区别?
下一篇: It was not until...that 句型

联系我们 | 意见反馈 | 商务登录 | 商标声明 | 站点地图

版权所有:广州奥文信息科技有限公司 Copyright © 2011 All Rights Reserved.
粤ICP备11095722号    增值电信业务经营许可证: 粤B2-20120156 许可证