单项选择题

I()the train but I overslept that morning.

A.could catch
B.might catch
C.must have caught
D.could have caught