But for the storm, we______a great harvest last year.
A、
would have
B、
would have had
C、
had had
D、
should have
【正确答案】
B
【答案解析】
解析:本题考查虚拟语气的用法。but for意为“要不是”,引导虚拟语气句型中的条件句,因为是对过去的情况虚拟,主句用would+have done,所以选择B。
提交答案
关闭