A-A+

But for the rain we ______ a nice time yester

2022-08-02 00:07:02 问答库 阅读 168 次

问题详情

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. 要是没有你的帮助,我是不会做成这件事的。

考点: