资源描述
1. If we had enough time to prepare, the result______ much better.
A.would be B.would have been C.had been D.were (2002)
正确答案:A解析:本句是与现在事实相反的虚拟语气,所以从句谓语动词形式为一般过去式,主句是would+动词原形。
2 ______for their help, we would not have overcome the difficulties.
A.Weren't B.Had it not been C.Hadn't it been D.Had it been not (2003年)
正确答案:B解析:本句为虚拟语气。当条件句中省略连词if可将were,had,should等提到主语之前。
3 As long as you ______the money back promptly, I'll lend it to you with pleasure.
A.return B.will return C.have returned D.returned ( 2004年)
您的答案是: 正确答案:A解析:句意:只要你能很快还钱,我就会乐意借给你。本题考查在真实条件句的条件从句中,动词要使用原形。
4 If you ______that late movie last night, you wouldn't be sleepy now.
A.hadn't watched B.didn't watch C.haven't watched D.wouldn't have watched (2004)
正确答案:B解析:句意:如果你昨晚没看那个晚场电影的话,你现在就不会困。本题考察错综虚拟语气,虚拟语气的重点和难点在于时态的推移,由于该句表达的是和现在事实相反的情况,非真实条件从句中应使用过去时
5 , ______for your laziness, you could have finished the assignment by now.
A.Had not it been B.Weren't it C.It were not D.Had it not been (2005)
正确答案:B解析:句意:要不是你懒惰,现在你就已经完成了任务。本题考察虚拟语气,虚拟语气的学习要注意时态的推移,由于本句表述的意思与现在的事实相反,因此非真实条件句用过去式,另外此条件句还需倒装。
6 It is necessary that a person ______exercises every day if he wishes to be healthy.
A.does B.did C.do D.takes (2005)
您的答案是: 正确答案:C解析:句意:如果一个人希望健康的话,每天都锻炼是有必要的。本题考察特殊虚拟语气的使用,“necessary”引导的从句后面要用虚拟语气,可以省掉“should”。
7 It is recommended that passengers______ smoke during the flight.
A.not B.need not C.could not D.would not (2006)
您的答案是: 正确答案:A解析:句意:建议乘客在飞行期间不能抽烟。考查语法。在结构“It is+adj (表建议,命令,请求……)+that”句型中,从句用虚拟语气,谓语动词用should+V原形,should可省略。
8______your coming to see me, I would have been very lonely.
A.But for B.On account of C.Owing to D.Thanks to (2007)
您的答案是: 正确答案:A解析:句意:若不是你来看我,我会感到孤独。考查介词短语用法。on account of只为了,but for“若非”。owing to=thanks to“由于”。
9 ______what you intended, I should not have wasted my time trying to explain matters to you.
A.I had realized B.Had I realized C.Realized had I D.Had realized I (2007)
正确答案:B解析:句意:若我当时认识到你的意图,我就不会费口舌向你解释这些事情了。考查省略if的虚拟条件句用法。If从句及其主句在表达的内容与过去事实相反时,if从句中助动词had提前,if省略。
10 It was his doctor who advised that he ______a holiday away from the city.
A.would have B.had C.had D.have (2007)
正确答案:D解析:句意:就是他的医生建议他离开这座城市度假去的。考查虚拟用法。在advise后宾语从句中用should do或do表虚拟用法。
11 I left very early last night, but I wish I ______ so early.
A.didn't leave B.hadn't left C.haven't left D.couldn't leave (2008)
正确答案:B解析:句意:昨天晚上我离开得非常早,但我希望没有离开得那么早。本题考查虚拟语气的用法,虚拟语气要注意时态的推移,由于和过去事实相反,该虚拟语气句要使用过去完成时。
展开阅读全文