A-A+
If it had not been for the storm we ______ muc
问题详情
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]。