问题

He would 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
正确答案是: