But for the rain, we ______ a nice time yesterday.

admin2010-02-05  17

问题 But for the rain, we ______ a nice time yesterday.

选项 A、would have
B、will have
C、would have had
D、should have

答案C

解析 本题测试对含蓄条件句的理解及其后的主句中的谓语动词形式,这需根据具体情况而定。主句中表示与现在事实相反时谓语动词用would+动词原形,表示与过去事实相反时,谓语动词用would +have done形式。but for,without意为“要不是因为”可引出含蓄条件相当于“if it were not for”。例如:But for his pension,he would starve.要不是他有养老金,他就要挨饿了。Without your help,I couldn’t have done it. 要是没有你的帮助,我是不会做成这件事的。
转载请注明原文地址:https://kaotiyun.com/show/YqqK777K
0

最新回复(0)