—I hear your journey was not very pleasant.—But for the sudden rain we _______ a
题型:不详难度:来源:
—I hear your journey was not very pleasant. —But for the sudden rain we _______ a wonderful time.A.will have | B.should have | C.should have had | D.had |
|
答案
C |
解析
试题分析:考察虚拟语气。本题考察的是含蓄条件句,but for…要不是,如果没有…;表示的含蓄的条件句。句意:—我听说你的旅行并不是很愉快。—要不是突然的下雨,我们本应该玩得很愉快。本句中的but for the sudden rain="If" it hadn’t for the sudden rain。根据句意说明是与过去事实相反的虚拟语气,故使用“情态动词+have done”的形式。故C正确。 点评:条件句的虚拟语气是考查的重点。如果过去事实相反,条件句中使用过去完成时,主句使用“情态动词+have done”;如果主句与现在事实相反,条件句中使用过去时,be动词使用were,主句中使用“情态动词+动词原形”;如果与将来事实相反,条件句中有三种:过去时;were to do ;should+动词原形,主句使用“情态动词+动词原形”;要特别注意如果省略了if,句子要使用部分倒装的形式,把助动词,be动词,情态动词提之主语前。 |
举一反三
-Will you accept the job offer? -If I five years younger, I it.A.were; have taked | B.has been; would take | C.were; would take | D.had been; would have taken |
|
The sleeping baby would be scared _______ a sudden loud noise. A.was there | B.there was | C.should there be | D.there should be |
|
But for their common interests, they_____ cooperated so smoothly in the investigation of the case.A.could have | B.will not have | C.could not have | D.have not |
|
—I saw your uncle take a taxi to the airport.Why didn’t you drive him there? —I ,but my car .A.would; was fixed | B.would have; was fixed | C.would have; was being fixed | D.did; was being fixed |
|
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 |
|
最新试题
热门考点