But for the traffic jam,we long ago.
A. will have arrived
B. should
C. had arrived
D. would have arrived
网友回答
A. will have arrived
B. should
C. had arrived
(答案→)D. would have arrived
解析:but for...为含蓄条件,意为:If it hadnt been for...“would+不定完成”表示过去将有可能做的动作。句意为:要不是因为堵车,我们(那时)早就到了。