问题 选择题

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

A.If it weren’t for

B.Were it not for

C.Had it not been for

D.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 的可能性最小。所谓错综时间虚拟条件句即条件从句与主句所指时间不一致,如从句指过去,而主句即指的是现在或将来,此时应根据具体的语境情况,结合上面提到的三种基本类型对时态作相应的调整。

多项选择题
单项选择题