I could have arrived much earlier, but I in the traffic.
A. would be caught
B. was caught
C. has been caught
D. had been caught
网友回答
A. would be caught
(答案→)B. was caught
C. has been caught
D. had been caught
解析:考查虚拟语气和时态。根据I could have arrived much earlier说明本句是对过去的事情表示虚拟,而but后面使用陈述语气。故B正确。句意:我本可以早点到,但是我遇见了交通堵塞了。故B正确。