单项选择题

—— My God! I have to walk home now, for I just missed the bus. —— That’s too bad. You ______it had you set out a bit earlier.

A.should have caught. 
B.had caugh
C.would have caught. 
D.could catch