问题

ld have come here on time, but he_____ in the heavy traffic on the way.
A:caught
B:had caught
C:was caught
D:had been caught
B:had caught
C:was caught
D:had been caught
正确答案是: