精英家教网 > 高中英语 > 题目详情
— 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
本句中的关键词是but for要不是,如果没有;句义:—你最后成功了吗?—是的。要不是你的帮助,就会造成巨大的损失的。根据句义可知取得成功是已经发生的事情,所以所以本句表示的是对过去情况的虚拟,故使用“情态动词+have done”;B项must have caused表示对过去情况有把握的肯定推测,不表示虚拟。故C正确。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

A poet and artist ________ coming to speak to us about Chinese literature and painting tomorrow afternoon.(2006年江苏高考)
A.isB.areC.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

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

(天津市河东区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

查看答案和解析>>

同步练习册答案