非真实条件句(if从句)虚拟语气的用法-本文讲解让你一看就懂
我们上篇文章介绍过,在条件句中,如果假设的情况可能发生,是真实条件句;如果假设的情况是不存在的或不大可能发生的,则是非真实条件句,主句和从句都要用虚拟语气。本文将着重讲非真实条件句中虚拟语气的用法。
非真实条件句中的虚拟语气有三种用法,分别是:
1.表示与现在事实相反的条件
2.表示与过去事实相反的条件
3.表示在将来不太可能实现的条件
下面我们将对每一种用法分别进行讨论:
1.表示与现在事实相反的条件
结构: if条件句的谓语: did / were; 主句的谓语:would (could/ should/ might)+do
说明:条件从句用动词的过去式did(be动词用were),主句用should(第一人称)或would(全部人称)+动词原形。可用情态动词could, might代替should, would表示情态。
用法举例(例句是我们学习的重点):
- 1. If it were easy to make money, we would all be billionaires. 要是赚钱容易的话,那我们就都是亿万富翁了。
词汇&短语:make money [me?k ?m?ni] ,挣钱, 赚钱;billionaires[?b?lj??n?rz], 亿万富翁
这个例句是为了帮助我们理解与现在事实相反的条件句的用法,if 从句用的是 were, 主句用的是 would+ 动词原形,除此之外,它还能让我掌握诸如 make money /billionaires这样做口语使用频率非常高的短语&词汇的用法。类似的非真实条件句还有:
- 2. If I were you, I should apply for the job. 我要是你,我就申请那个职位。
短语:apply for [??pla? f??r], 申请
- 3. If I caught a cold, I might drink more water. 要是我感冒的话,我就喝更多的水 。
短语:caught a cold[k??t ? ko?ld]患感冒
在本例句中,if 从句用的是 caught(catch的过去式), 主句用的是 might+ 动词原形。
2.表示与过去事实相反的条件
结构:if条件句的谓语:had done;主句的谓语:would (could/ should/ might)+have done
说明:条件从句用动词的过去完成时,主句用should(第一人称)或would(全部人称)+have done,也可用could, might代替should, would。
用法举例(例句是我们学习的重点):
- 1. If I had known it would come to this, I would have acted differently. 早知今日,何必当初?
词汇:known [no?n] know的过去分词,知道;acted [??kt?d], 行动 act;differently[?d?f?r?ntl?],不同地
在本例句中,if 从句用的是 had known, 主句用的是 would+ have acted。类似的例句还有:
- 2. If it had not rained this morning, I should have gone swimming.要是今天早上没下雨的话,我就去游泳了 。
词汇&短语:rained [re?nd]下雨, rain 的过去分词;gone swimming [ɡ??n ?sw?m??] 去游泳,go swimming的过去分词
- 3. If I had negotiated with our supplier, we might have got a lower price. 要是我跟供应商谈判的话,我们也许会得到更低的价格 。
词汇&短语:negotiated [n??ɡo??ie?t?d] 谈判,协商,negotiate的过去分词;supplier [s??pla??r],供应商; lower price [?lo??r pra?s]更低的价格。
3. 表示在将来不太可能实现的条件
这种情况根据实现可能性的大小又可以分成三个小类,分别是:
1) If条件句were/did形式举例
- 1. If he were here tomorrow, I would ask him directly.如果明天他在这里的话,我就直接问他
- 2. I should quit if they defaulted on wage payment this month.要是这个月他们拖欠工资的话,我就辞职。
2) If条件句should do形式举例 (条件从句中不管什么人称都用should do,可表示有偶然实现的可能性。)
- 1. If it should rain tomorrow, the match would be postponed.假如明天下雨,比赛就会推迟。
- 2. If he should come, I would tell him the truth. 万一他来,我会把真相告诉他 。
3) If条件句were to do形式举例(条件从句用were+ to do。这种形式比较正式,常出现在书面语中,其假设成份很大,实现的可能性很小。)
- 1. If I were to ask for leave, would he agree? 如果我请假,他会答应吗?
- 2. If you were to die tomorrow, what would you do today? 如果你明天就要死了的话,你今天会做什么?
下面我们通过例句做一对比:
If it rained tomorrow, I would not go out. 如果明天下雨的话,我就不出门。(常用形式)
If it should rain tomorrow, I would not go out. 如果明天下雨的话,我就不出门。(可能性较小)
If it were to rain tomorrow, I would not go out. 如果明天下雨的话,我就不出门。(可能性最小)
这样一对比,是不是就更容易理解了?
以上说明语法概念的例句都是我们日常生活中经常使用的句子,通过这些例句来理解语法概念的同时,以句子为单位进行背诵,不仅能帮助你彻底掌握相关的语法,还能帮助你在日常生活中出现相关使用场景的时候脱口而出这些例句,大大提升你的口语表达水平。如果大家对发音练习感兴趣,可以关注我相关语法知识的视频讲解,视频讲解通常以句子为单位,在阐述相关语法的同时也会大量进行单词和句子发音的练习,可谓一举三得。
欢迎条友们留言来分享一下你的学习经验。