内容正文:
练习15 虚拟语气
一、单项选择
从每小题所给的A、B、C、D四个选项中选出一个可以填入空白处的最佳选。
1.What would you do if the war against COVID-19 again in China?
A.is broken out
B.will break out
C.were to break out
D.would break out
【答案】C
【详解】考查虚拟语气。句意:如果中国再次爆发抗新冠肺炎战争,你会怎么做?此句是与将来事实相反的虚拟语气,主句中用would+动词原形,if从句中用were to+动词原形,break out“爆发,发生”没有被动语态。故选C。
2.“If I hadn’t practiced when I was younger,” the musician says, “I ____________able to play so well now.”
A.wouldn’t be
B.won’t be
C.wouldn’t have been
D.couldn’t have been
【答案】A
【详解】考查错综时间的虚拟语气。句意:音乐家说:“如果我年轻时没有练习,我现在就不能弹得这么好了。”根据句子“If I hadn’t practiced when I was younger”可知,从句是对过去事实进行了虚拟,又根据主句中的时间状语now可知,本句是错综时间的虚拟语气,主句是对现在事实的虚拟,所以要用would/could/should/might+ do这一结构。故选A。
3.Frankly, I’d rather you ____________anything about it for the time being.
A.not do
B.don’t do
C.didn’t do
D.will not do
【答案】C
【详解】考查虚拟语气。句意:坦白说,我希望你暂时什么都不要做。would rather后接句子时,句子谓语习惯上要用虚拟语气,本句中需要用一般过去时表现现在或将来的愿望。动词do的否定过去式为didn’t do,故选C项。
4.The insects would eat out all our crops and kill our flocks and heads, if ____________for the protection we get from insect-eating animals.
A.it is not
B.it were not
C.were it not
D.they were not
【答案】B
【详解】考查虚拟语气。句意:要不是有吃昆虫的动物保护我们,昆虫会吞食我们的全部庄稼,杀死我们成群的牛羊。根据would eat可知,句子是对现在的虚拟语气。故选B。
5.Supposing this ship ____________,do you think there would be enough life jackets for all the passengers?
A.was sinking
B.has sunk
C.were to sink
D.sinks
【答案】C
【详解】考查虚拟语气。句意:假如这艘船将要沉没,你认为会有足够的救生衣供所有乘客穿吗?根据连词supposing(假如)可知,本句考查虚拟语气。根据句意以及主句的would be可知,句子是对将来事实的虚拟。所以对将来事实进行虚拟的从句要使用should do/did/were to do这一结构。故此题选C。
6.In order to minimize economic losses, the manager demanded that the problems______paid special attention to.
A.referring to being
B.referred to be
C.refer to be
D.referring to be
【答案】B
【详解】考查虚拟语气和非谓语动词。句意:为了尽量减少经济损失,经理要求特别注意所提及的问题。分析句子可知,这里的refer to用来修饰名词problems作定语,和修饰语之间为被动关系,应用过去分词;demand后的宾语从句应用虚拟语气,谓语部分是(should)+动词原形,主语problems和谓语pay attention to之间是被动关系,因此应用 be paid,故选B。
7.Most of the local people insist that the old temple _______ as it