Anirban Maitra, a professor at Oxford University, Jack’s success would not have

Anirban Maitra, a professor at Oxford University, Jack’s success would not have

题型:不详难度:来源:
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

答案
C
解析

试题分析:通过主句Jack’s success would not have been possible.可以看出这是对于过去情况的虚拟。对过去情况的虚拟,条件从句中谓语动词用过去完成式,主语用“would/could/should/might + have+动词的过去分词”形式。虚拟条件句中有had, should, were时,可以将if去掉,然后把had, should, were提到主语前面,故选C。
点评:一般虚拟条件句,一、对现在情况的虚拟,条件从句中谓语动词用一般过去式,主句用“would/should/might/could+动词原形”形式,表示对现在不可能实现情况的假想。二、对过去情况的虚拟,条件从句中谓语动词用过去完成式,主语用“would/could/should/might + have+动词的过去分词”形式。三、对将来情况的虚拟,在表示与将来事实相反的条件从句中,谓语动词可用should do, were to do或动词的过去式三种形式表示,但意义略有不同。should表示的可能性最大,动词过去式的可能性次之,were to do 的可能性最小。所谓错综时间虚拟条件句即条件从句与主句所指时间不一致,如从句指过去,而主句即指的是现在或将来,此时应根据具体的语境情况,结合上面提到的三种基本类型对时态作相应的调整。
举一反三
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

题型:不详难度:| 查看答案
If it ____for the snow, we____ the mountain yesterday.
A.were not, could have climbedB.were not, could climb
C.had not been, could have climbedD.hadn’t been, could climb

题型:不详难度:| 查看答案
---Ann looks hot and dry.
---So _______ you if you had a high fever.
A.doB.areC.willD.would

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

超级试练试题库

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