单项选择题

— 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