百度文库 - 让每个人平等地提升自我
虚拟语气
1.(2011?江西卷? T28)We ________ John’s name on the race list yesterday but for his recent injury.
A.will put B.will have put C.would put D.would have put 【解析】选D。考查虚拟语气。句意为:要不是因为他最近受伤,我们本应该把John的名字放进昨天的比赛名单中。这是一个含蓄性虚拟语气,可以写成if引导的一个从句。would have done表本应该做而没有做。故选D。
2.(2011?陕西卷?T22)I __________through that bitter period without your generous help. A. couldn’t have gone B. didn’t go C. wouldn’t go D. hadn’t gone
【解析】选A。考查虚拟语气的用法。句意:如果没有你的热心帮助,我肯定无法度过那段艰难的日子。根据句意可知,此句为对过去事情的假设,主句应该为“情态动词+ have done”结构,故A项正确。
3.(2011?天津卷?T15)I ______ sooner but I didn’t know that they were waiting for me.
A. had come B. was coming C. would come D. would have come
【解析】选D。考查虚拟语气。句意为:要是我知道他们在等我,我就会早点来了。题干中but I didn’t know...用了过去式,表示过去的事实,主句应用表示与过去事实相反的虚拟语气,相当于If I had known that they were waiting for me,I would have come sooner. 4.(2011?福建卷? T34)—Pity you missed the lecture on nuclear pollution. —I ________ it, but I was busy preparing for a job interview. A. attended B. had attended C. would attend D. would have attended
【解析】选D。考查虚拟语气中的含蓄条件句。句意为:——很遗憾你错过了关于核污染的演讲。——如果我不是忙于准备一份工作面试我就去了。答语相当于I would have attended it, if I hadn’t been busy preparing for a job interview.本题是借助于but且根据句意表达虚拟语气,不是借助于if,此时称作含蓄条件句。 5.(2011?北京卷? T28)—Where are the children? The dinner’s going to be completely ruined.
—I wish they________ always late.
A. weren’t B. hadn’t been C. wouldn’t be D. wouldn’t have been 【解析】选A。考查虚拟语气。句意为:——孩子们在那里?晚饭都快要糟蹋了。——但愿他们别老是迟到。表达现在的愿望要用一般过去时,故选A。
6.(2011?北京卷? T30)Maybe if I ________ science, and not literature then, I would be able to give you more help.
A. studied B. would study C. had studied D. was studying
【解析】 选C。考查虚拟语气。句意为:或许要是那时我学的是理科而不是文学,我就能给你更大的帮助。根据从句时间状语then,可知if条件句表示与过去事实相反,要用过去完成时(had done),故选C。
1