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 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 的可能性最小。所谓错综时间虚拟条件句即条件从句与主句所指时间不一致,如从句指过去,而主句即指的是现在或将来,此时应根据具体的语境情况,结合上面提到的三种基本类型对时态作相应的调整。 |
举一反三
Henry would rather that his girlfriend _________ in the same department as he does.A.worked | B.works | C.had worked | D.would work |
|
John went to the hospital alone. If he me about it, I would have gone with him.A.should tell | B.tells | C.told | D.had told |
|
Jack is a great talker. It’s high time that he ____something instead of just talking.A.will do | B.has done | C.do | D.did |
|
If it ____for the snow, we____ the mountain yesterday.A.were not, could have climbed | B.were not, could climb | C.had not been, could have climbed | D.hadn’t been, could climb |
|
---Ann looks hot and dry. ---So _______ you if you had a high fever. |
最新试题
热门考点