单项选择题

There was a traffic jam; otherwise I______ here on time.

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