满分5 > 高中英语试题 >

— Did you make it at last? — Yes. But fo...

— 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正确。  
复制答案
考点分析:
相关试题推荐

——I left my handbag on the train, but luckily someone gave it to a railway official.

——How unbelievable to get it back! I mean, someone ______ it.

A. will have stolen     B. might have stolen   C. should have stolen    D. must have stolen

 

查看答案

(2014重庆一中高三下第三次月考)4. —Why! I couldn’t get you on the phone yesterday afternoon?

—We _____ kites in the yard when you phoned.

  A. could be flying

B. might have flied

  C. must have been flying

D. should be flying

 

查看答案

(天津市河东区201 4年高三二模考试)14. I_______ to go for a walk, but someone called and I couldn't get away.

     A. was planning      B. planned         C. had planned          D. would plan

 

查看答案

At a construction site in our city the workers have uncovered an ancient wall that_______ to keep the enemy out of the city, but it requires further evidence.

A. might have functioned                              B. would have functioned

C. must have functioned                               D. should have functioned

 

查看答案

(天津市河东区201 4年高三二模考试)1 1. - Why didn't you come to Mike's birthday party yesterday?

     - Well. I _______. but I forgot it.

    A. should             B. must              C. should have        D. must have

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.