单项选择题

I believe he ______an accident, otherwise he would have arrived on time.

A.would have had
B.could have had
C.should have had
D.must have had