问题补充:
But for the snow, we earlier.
A. will arrive
B. would arrive
C. could arrive
D. should have arrive
答案:
A. will arrive
B. would arrive
C. could arrive
(答案→)D. should have arrive
解析:考查虚拟语气:but for是“要不是”相当于非真实条件句,But for the snow=If it hadn’t been for the snow,表示和过去相反的条件句,主句用should have done本应该做却没做。句意:要不是因为雪,我们本应该早到了。选D。