APP下载

虚拟语气:三种类型与三种特例

2017-12-05籍万杰

疯狂英语·新悦读 2017年12期
关键词:条件句虚拟语气临沂市

⊙ 籍万杰

山东省临沂市费县第一中学高级教师

虚拟语气:三种类型与三种特例

⊙ 籍万杰

山东省临沂市费县第一中学高级教师

我们都知道,含有条件句的虚拟语气是经常出现的考题方向之一。此类虚拟语气有三种类型,还有三种特例,形式比较复杂,很多同学都觉得其规律很难记,感觉比较头疼。这里整理了一个小表格,大家可以利用它快速准确地记住这种句型的基本规律。

谓语形式虚拟类型 if 条件句 主句对现在的虚拟 过去时(be要用were) would/should/could/might + v.对将来的虚拟① 一般过去时② were to + v.③ should + v.would/should/could/might + v.对过去的虚拟 过去完成时 would/should/could/might + have done

我们来看看以下的例子加深记忆:

例1(2017年北京卷)

If the new safety system (put) to use, the accident would never have happened.

解析:had been put。句意为:如果新的安全系统投入使用,那场事故就不会发生了。根据句意、句子结构,以及句中的信息would never have happened可知,句中if引导的虚拟条件句是表示对过去的虚拟,应使用过去完成时,此处还要注意使用被动语态。

例2(2014年北京卷)

We (be) back in the hotel now if you didn’t lose the map.

解析:would/could be。句意为:如果你没弄丢地图的话,我们现在早就回到旅馆了。根据整个语境和now这个提示词可知,此处表示的是对现在的虚拟,所以主句应使用“would/should/could/might + 动词原形”形式。

不过,这类题目的难点就在于——含有条件句的虚拟语气有时并不像上面两道例题那么完整规范,因此,我们在平时的学习中还需要掌握虚拟语气的三种特殊情况。事实上,在解决这三种特殊情况时,以上表格的内容依然是适用的,只不过我们在遇到这种题目时就要多一个心眼儿,注意分析上下文,从而判断主从句应使用哪种谓语形式。

情况一:省略if 的虚拟语气

如果在虚拟条件句中含有were、had或should,即可将if省略,然后将were、had或should移至主语前,构成部分倒装。

例3(2017年江苏卷)(be) it not for the support of the teachers, the student could not overcome her dif fi culty.

解析:Were。句意为:如果没有老师们的帮助,这个学生可能就无法克服她的困难了。根据语境和句意可知,此处考查的是虚拟语气,并且条件句中省略了if,应使用倒装语序。根据主句中的谓

语动词could not overcome可知此句为过去时,应将be的过去时were提到句首。

例4(2014年天津卷)

he caught the morning train, he would not have been late for the meeting.

解析:Had。句意为:如果赶上了早班火车,他就不会开会迟到了。通过分析语境和句意可知,本题实际上是一个含有条件状语从句的虚拟语气复合句。根据主句谓语动词would not have been可知,此处表示与过去事实相反,所以条件句中应使用had done形式。当条件句中省略if时,要把had提前,形成部分倒装。

情况二:混合条件的虚拟语气

有时虚拟条件句的动作与主句动作发生的时间不一致,这时动词的形式应根据它们所表示的时间加以调整。

例5(2016年江苏卷)

If it _______ (be) for his invitation the other day, I should not be here now.

解析:had not been/hadn’t been。句意为:要不是因为他那天的邀请,我现在就不会在这里了。根据句意可知,本题考查的是混合式虚拟语气,从句是对过去的虚拟(the other day),而主句则是对现在的虚拟(now),填空处应用过去完成时。

例6(2013年天津卷)

If he had spent more time practising speaking English before, he _______ (be) able to speak it much better now.

解析:would/could be。句意为:如果他以前花更多的时间练口语,现在他就能说得更好了。这是一个混合虚拟条件句,由if引导的条件状语从句中含有明显的过去时间状语before,是与过去事实相反的虚拟语气,谓语动词用过去完成时;而主

句中出现的是表示现在的时间状语now,表示与现在的事实相反,所以应用“would/could/should/might + 动词原形”形式,根据上下文可知would和could都符合句子的逻辑。

情况三:含蓄条件的虚拟语气

这种情况可以再细分成两种类型:首先是用连词otherwise、or、but等对条件进行暗示。

例7(2017年天津卷)

—Do you have Betty’s phone number?

—Yes. Otherwise, I _______ (be) able to reach her yesterday.

解析:wouldn’t/couldn’t have been。句意为:“你有Betty的电话号码吗?”“我有,不然我昨天就不可能找到她了。”根据对话的语境可知,此处使用了虚拟语气。Otherwise暗示了条件,空格处表示对过去的虚拟(yesterday),应使用“would/should/could/might + have done”的形式。

例8(2015年安徽卷)

It is lucky we booked a room, or we_______ (have) nowhere to stay now.

解析:would have。句意为:幸好我们订了房间,不然我们现在就无处安身了。Or暗示前面的条件,根据now可知这是对现在的虚拟,因此用“would + 动词原形”的形式。

第二种类型是用but for、without等介词短语来表示条件。

例9(2015年重庆卷)

Without his wartime experiences, Hemingway_______ (write) his famous novelA Farewell to Arms.

解析:wouldn’t/couldn’t have written。句意为:假如没有战时的经历,海明威就不可能写出著名的小说《永别了,武器》。Without是个标志性的含蓄条件提示词,再联系整个句子,我们不难发现空格处表示的是对过去的虚拟。

例10(2011年江西卷)

We _______ (put) John’s name on the race list yesterday but for his recent injury.

解析:would have put。句意为:若不是因为他最近受伤,我们本该把约翰的名字放进昨天的比赛名单。抓住but for这个暗示,以及yesterday这个时间状语,我们可以很快判断出此处是对过去的虚拟,含有遗憾的意味。

籍万杰

山东省临沂市费县第一中学高级教师,县模范备课组长、优秀班主任;曾获临沂市人民政府教学成果二等奖、临沂市优秀教学成绩奖、县教学特等奖;指导学生多次获得全国中学生英语能力竞赛一等奖,获山东省优秀教育科研成果一等奖。

猜你喜欢

条件句虚拟语气临沂市
山东省临沂市平邑县老年大学校歌
临沂市兴盛苗木种植专业合作社
临沂市兴盛苗木种植专业合作社
聚焦虚拟条件句的变式
Hiddleston’s Causal Modeling Semantics and the Distinction between Forward-Tracking and Backtracking Counterfactuals*
浅谈虚拟语气
锁定虚拟语气的公式
If条件句结构的范畴认知视角及翻译策略
临沂市彩叶植物的园林应用
虚拟语气考前指导