A-A+

If it had not been for the storm we ______ muc

2022-08-01 23:36:44 问答库 阅读 168 次

问题详情

If it had not been for the storm we ______ much earlier.
A.should arrive
B.should have arrived
C.would arrive
D.might arrive请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:此处涉及虚拟语气的用法,在表示与过去事实相反的虚拟语气中,非真实条件句要用过去完成时,而后面的表示结果的句子要用"would/should+现在完成时"。本句中已经有与过去事实相反的非真实条件句,所缺少是表示结果的句子的谓语动词部分,自然应该是"shouldhavearrived"。因此答案为[B]。

考点: