单项选择题

The taxi was held up on the way to the railway station, otherwise I ______ the train.

A.must catch
B.have caught
C.could have caught
D.ought to catch