We would have called a taxi yesterday if Harold ________ us a ride home.A.didn’t
题型:不详难度:来源:
We would have called a taxi yesterday if Harold ________ us a ride home.A.didn’t offer | B.wouldn’t offer | C.hasn’t offered | D.hadn’t offered |
|
答案
D |
解析
试题分析:句意:如果哈罗德昨天没有送我们回家的话,我们将叫一个出租车。从主句的谓语动词would have called可以看出这是对过去的虚拟,那么从句应该用had+done,故选D。 点评:本题难度适中。虚拟语气是近几年高考的热点,虚拟语气的情况复杂,形式多样,需要考生牢记它们的不同的用法,再根据不同的语境分析句子应该用哪种情况的虚拟。 即学即练:If I had seen the film, I ________ you about it. A. would have told B. wouldn’t have told C. hasn’t told D. hadn’t told 解析:A。句意:我如果看过这场电影,我会把电影内容告诉你了。 |
举一反三
----If this had happened to you, what would you have done? ----Me? I ________ the alarm.A.would turn on | B.would have turned on | C.had turned on | D.must have turned on |
|
— Where is my English-Chinese dictionary? I put it on the desk yesterday. — You ___ it in the wrong place. A. must put B should have put C. might put D. might have put |
--Why are you so depressed, Lily? --- I lost the contest narrowly, or I _________ the award of $10,000.A.had gained | B.would have gained | C.would gain | D.must have gained |
|
His expression suggested that he _______ ill, so the teacher suggested that he _______ sent to hospital at once.A.was; must be | B.is; should be | C.be; be | D.was; be |
|
He _______ the best person you had been expecting for the job, but who else _______?A.may not be; could be | B.couldn’t be; might be | C.might not have been; could have been | D.mustn’t be; must have been |
|
最新试题
热门考点