单项选择题

He must have had an accident, or he ______ here then.

A.would have been
B.had been
C.should be
D.could be