问题 选择题

----Did you make it at last?

----Yes. But for your help, it _____ a serious loss.

A.would cause

B.must have caused

C.might cause

D.would have caused

答案

答案:D

题目分析:考查虚拟语气。句意:--你最终成功了吗?--是的。要不是你的帮助,将会造成巨大的损失。but for要不是,根据第一句的did可知,是对过去事情的虚拟,本题的but for短语相当于if it hadn’t been for your help,主句应该使用would have done sth。故选D。

阅读理解
单项选择题