单项选择题

----- 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 caught  
C.would have caught.
D.could catch