—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 come | B.got stuck; was | C.got stuck; would have come | D.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 banned | B.should ban | C.be banned | D.must be banned |
|
I would love _____ to the party last night but I had to work extra hours to finish a report.A.to go | B.to have gone | C.going | D.to be going |
|
The teacher commanded that the exercises in an hour.A.was finished | B.were finished | C.should finish | D.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 be | D.might not be |
|
Look! If we had begun to do the work yesterday morning, we _______ ourselves just like them.A.would have enjoyed | B.were to enjoy | C.should enjoy | D.would be enjoying |
|
最新试题
热门考点