单项选择题

I was held up by the traffic jam, otherwise I () here 50 minutes sooner.

A. would be
B. ought to have been
C. would have been
D. must have been