和谐英语

您现在的位置是:首页 > 英语语法 > 语法考试

正文

虚拟语气最常考的6类句式

2016-07-02来源:和谐英语

 

 

【答案与解析】虚拟语气考点训练答案与解析:  

1. B。根据句中的 but I don’t 可知,本句的 if 条件句是对现在情况作假设,故条件从句要用一般过去时。句意为:如果我真知道什么的话,我肯定会告诉你,可我不知道。你现在说的我都没听过。又如:If we had a boat, we could row across to the island. 我们要是有船就可以划到岛上去。  

2. B。根据句中的 she was his former wife 以及 what I did 可知,本句的 if 条件句是对过去情况作假设,故条件从句要用过去完成时。句意为:我当时要是知道她是他前妻的话,我就不会那样说了。又如:If I’d had children I might have looked at things differently. 我如果有孩子,看问题的方式就可能有所不同。  

3. C。根据句中的 would never have happened 可知,本句的 if 条件句是对过去情况作假设,故条件从句要用过去完成时。句意为:要是新的安全系统投入了使用,这个事故就绝不会发生了。又如:If she had known what lay in store for her, she would never have agreed to go. 要是她事先知道会有什么遭遇的话,她是绝不会同意去的。  

4. B。根据句意以及句中的 wouldn’t work 可知,本句的 if 条件句是对将来情况作假设,故条件从句要用一般过去时。句意为:即使他们按我现在工资的两倍给我付钱,我也不会替他们干。  

5. B。根据句意以及句中的 would notice 可知,本句的 if 条件句是对将来情况作假设,故条件从句要用一般过去时。句意为:你若进城去,你会注意到所有的酒吧都有声音很大的自动点唱机。又如:If you learned to type you would easily find a job. 假使你学会打字,就容易找工作了。  

6. B。根据句意以及句中的 wouldn’t work 可知,本句的 if 条件句是对将来情况作假设,故条件从句要用were to do sth这样的形式(当然也可用一般过去时,但选项中无此项)。句意为:要是有人投诉,我就叫他们直接给经理写信。又如:If I were to do that, what would you say? 如果我去做那样的事,你会怎么说呢?  

7. D。句中的 had we not changed 为 if we had not changed 之省略后的倒装形式,显然它是对过去情况作假设,答案选D。句意为:如果我们没有改换预订的票,我们就都死于这场事故了。又如:Had you obeyed orders this disaster would not have happened. 要是你当时服从了命令,这场灾难就不会发生了。  

8. D。句中的 had it not been 为 if it had not been 之省略后的倒装形式,显然它是对过去情况作假设,答案选D。句意为:要不是有反常的坏天气,抢救小组本能救出那个陷入困境的登山者的。又如:Had you come yesterday, you would have seen him. 若你昨天来,你就会见到他了。  

9. B。根据英语语法习惯,动词 wish 后接的宾语从句通常要用虚拟语气;再根据句意可知,说话者是在目前的情况,故空格处应填一般过去时。句意为:我希望一周开始时而不是周末拿到工资。  

10. B。根据英语语法习惯,动词 wish 后接的宾语从句通常要用虚拟语气;再根据句意可知,说话者是在谈论现在或将来的情况,故空格处应填 “would+动词原形”。句意为:我真希望隔壁套房里的人家能把收音机音量调小些。你都能听到每个字。  

11. C。根据英语语法习惯,动词 wish 后接的宾语从句通常要用虚拟语气;再根据句意可知,说话者是在谈论过去的情况,故空格处应用过去完成时。句意为:我真希望我当时在场——我想看看南走进来的时候哈里脸上是什么表情。  

12. A。but for 意为“要不是”“若不是”,通常与虚拟语气连用。根据句意可知,but for短语所谈论的是过去情况,但I wouldn't be alive today谈论的则是现在的情况(注意句中的today),即此题其实是考查错综时间的虚拟语气,句意为:假若没有安全带, 我就活不到今天了。  

13. D。but for 意为“要不是”“若不是”,通常与虚拟语气连用。根据句意可知,句子谈论的是过去情况,故用“would have+过去分词”。句意为:汽车出毛病了。要不是那个我们会及时赶到的。  

14. B。but for 意为“要不是”“若不是”,通常与虚拟语气连用。根据句意可知,句子谈论的是过去情况,故用“would have+过去分词”。  

15. A。otherwise  意为“要不然”“否则”,用于对前面所述情况作假设。根据句意可知,本句是对现在的情况作假设,故选A。句意为:我很庆幸自己对学习怀有兴趣,不然我会疯掉的。又如:Of course they’re interested. Otherwise they wouldn’t be asking about prices. 他们当然感兴趣,要不然他们就不会询问价格了。  

16. B。otherwise  意为“要不然”“否则”,用于对前面所述情况作假设。根据句意可知,本句是对过去的情况作假设,故选B。句意为:他们得到两张去加拿大的免费机票,不然的话他们绝不可能花得起这笔钱的。又如:We were delayed at the airport. Otherwise we would have been here by lunch time. 我们在机场耽搁了,否则午饭前就可以到这里了。  

17. C。根据句中的who drink and drive可知,句子讲的是现在的情况,故从句谓语用一般过去时。句意为:我想该是警察对酒后开车的司机进行严厉处理的时候了。又如:It’s time we stopped to think about our next move. 我们该停下来想一想我们下一步的行动了。  

18. A。It’s time后接句子时应用虚拟语气(即谓语动词用过去式),句中的 begin 与动词 stopped 并列,故应用过去式。句意为:她不该沉湎于过去,应开始想想将来。又如:It’s time you got a job and started paying for your keep! 你该找份工作,负担自己的生活费了!