单项选择题

I()the train but I overslept that morning.

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