But for their common interests, they_____ cooperated so smoothly in the investi

But for their common interests, they_____ cooperated so smoothly in the investi

题型:不详难度:来源:
But for their common interests, they_____ cooperated so smoothly in the investigation of the case.
A.could haveB.will not haveC.could not haveD.have not

答案
C
解析

试题分析:考查隐含的虚拟语气:句意:要不是他们的共同兴趣,他们就不会在这个投资项目上合作的这么顺利。But for是“要不是”,是隐含的虚拟条件句,But for their common interests="if" it hadn’t been for their common interests,所以主句也是虚拟语气,和过去的情况相反用would/could/should have done.选C
点评:有时,句子没有直接给出假设情况的条件,而须通过上下文或其他方式来判断。这题用了but for代替if的虚拟语气,主句是1、表示与现在事实相反的情况,主语+should/would/could/might+do: 2、表示与过去事实相反的情况,主句:主语+should/would/could/might+have done 3、表示对将来情况的主观推测,主句:主语+should/would/could/might+do 
举一反三
—I saw your uncle take a taxi to the airport.Why didn’t you drive him there?
—I    ,but my car    
A.would; was fixedB.would have; was fixed
C.would have; was being fixedD.did; was being fixed

题型:不详难度:| 查看答案
Anirban Maitra, a professor at Oxford University, Jack’s success would not have been possible.
A.If it weren’t forB.Were it not for
C.Had it not been forD.If it hasn’t been for

题型:不详难度:| 查看答案
Henry would rather that his girlfriend _________ in the same department as he does.
A.workedB.worksC.had workedD.would work

题型:不详难度:| 查看答案
John went to the hospital alone. If he          me about it, I would have gone with him.
A.should tellB.tellsC.toldD.had told

题型:不详难度:| 查看答案
Jack is a great talker. It’s high time that he ____something instead of just talking.
A.will doB.has doneC.doD.did

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.