—Where have you been?— I ______ in the heavy traffic. Otherwise I ______ here ea

—Where have you been?— I ______ in the heavy traffic. Otherwise I ______ here ea

题型:不详难度:来源:
—Where have you been?
— I ______ in the heavy traffic. Otherwise I ______ here earlier.
A.have got stuck; would have comeB.got stuck; was
C.got stuck; would have comeD.had to stuck; would come

答案
C
解析

试题分析:考查虚拟语气。根据where have you been?说明是询问过去的情况,故第一句使用过去时。Otherwise表示假设,后面的句子使用虚拟语气。句意:—你到哪里去了?—我遇见了交通堵塞。要不然我就会更早点来到这里。本句otherwise后面的句子是与过去的事实相反,故使用would have done表示虚拟语气。故C正确。
点评:条件句中的虚拟语气如果与过去相反使用“情态动词+have done”的形式。
举一反三
The scientists are urging that the chemical _____.
A.is bannedB.should banC.be bannedD.must be banned

题型:不详难度:| 查看答案
I would love _____ to the party last night but I had to work extra hours to finish a report.
A.to goB.to have goneC.goingD.to be going

题型:不详难度:| 查看答案
The teacher commanded that the exercises       in an hour.
A.was finishedB.were finishedC.should finishD.be finished

题型:不详难度:| 查看答案
At that very moment, I thought Liang Bo ___ the winner of The Voice of China, though I was not 100% percent sure.
A.might be B.must be C.could beD.might not be

题型:不详难度:| 查看答案
Look! If we had begun to do the work yesterday morning, we _______ ourselves just like them.
A.would have enjoyedB.were to enjoy
C.should enjoyD.would be enjoying

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

超级试练试题库

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