单项选择题

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

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