— Did you make it at last?
— Yes. But for your help,it _____ a serious loss.
  A. had caused
B. must have caused
  C. would have caused
D. may cause
C
本句中的關(guān)鍵詞是but for要不是,如果沒有;句義:—你最后成功了嗎?—是的。要不是你的幫助,就會造成巨大的損失的。根據(jù)句義可知取得成功是已經(jīng)發(fā)生的事情,所以所以本句表示的是對過去情況的虛擬,故使用“情態(tài)動詞+have done”;B項(xiàng)must have caused表示對過去情況有把握的肯定推測,不表示虛擬。故C正確。
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中英語 來源:不詳 題型:單選題

A poet and artist ________ coming to speak to us about Chinese literature and painting tomorrow afternoon.(2006年江蘇高考)
A.isB.a(chǎn)reC.wasD.were

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

________ the present unemployment continue, the society would face a more
troublesome situation.
A.WouldB.Should
C.MightD.Could

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

I didn’t know that he was a cheat, or else I ________________ him.
A.should have believedB.shouldn’t believe
C.wouldn’t have believedD.couldn’t believe

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

Although you ______ find bargains in London, it,s not generally a cheap place to shop.
A.shouldB.need C.must D.can

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

(天津市河?xùn)|區(qū)201 4年高三二?荚嚕1 1. - Why didn't you come to Mike's birthday party yesterday?
- Well. I _______. but I forgot it.
A.shouldB.mustC.should haveD.must have

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

(湖南省懷化市2014年高三第二次模擬考試)32. Keep up a good state of mind even if you ______ fail plenty of times.
A.shouldB.willC.mustD.need

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

We________John's name on the race list yesterday but for his recent injury.
A.will putB.will have put
C.would putD.would have put

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

— Joe, don’t forget to bring your laptop with you tomorrow, OK?
— Oh, thank you. I wouldn’t bring it if you _____ me.
A.wouldn’t remindB.haven’t reminded
C.hadn’t remindedD.shouldn’t have reminded

查看答案和解析>>

同步練習(xí)冊答案