We would have called a taxi yesterday if Harold ________ us a ride home.
A.didn’t offer B.wouldn’t offerC.hasn’t offeredD.hadn’t offered
D

試題分析:句意:如果哈羅德昨天沒(méi)有送我們回家的話,我們將叫一個(gè)出租車。從主句的謂語(yǔ)動(dòng)詞would have called可以看出這是對(duì)過(guò)去的虛擬,那么從句應(yīng)該用had+done,故選D。
點(diǎn)評(píng):本題難度適中。虛擬語(yǔ)氣是近幾年高考的熱點(diǎn),虛擬語(yǔ)氣的情況復(fù)雜,形式多樣,需要考生牢記它們的不同的用法,再根據(jù)不同的語(yǔ)境分析句子應(yīng)該用哪種情況的虛擬。
即學(xué)即練: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。句意:我如果看過(guò)這場(chǎng)電影,我會(huì)把電影內(nèi)容告訴你了。
練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

—Thank you very much for giving me a hand when I was in trouble.
—Don’t mention it. I only did what anyone else ______ in my place.
A.must doB.might do
C.would have doneD.can have done

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

--Tom! Did you go to see the film Journey to the Center of the Earth?
  --- Yes, but I really _______ , because I had lots of homework to do.
A.needn’t haveB.mustn’t have
C.couldn’t haveD.shouldn’t have

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

—My uncle suggests I ________ abroad.
—I would rather you ________ at home.
A.go; stayB.went; stayedC.go; stayed D.went; stay

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

GM, Chrysler and Ford expressed their desire that they ________ in want of a $25 billion    government aid to pull through the financial crisis.
A.wereB.would beC.beD.ought to be

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

----When can I come for the photos? I need them tomorrow afternoon.
----They      be ready by 12 o’clock.
A.canB.shouldC. mightD.need

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

—Mary broke up with me!
—You _____ have forgotten about the Valentine's Day.
A.shouldn'tB.couldn'tC.needn'tD.mustn't

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

If she     that Mary would come to see her, she would never have gone to the party.
A.had knownB.knewC.knowsD.would know

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

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

查看答案和解析>>

同步練習(xí)冊(cè)答案