单项选择题

______ the 8:20 bus because he didn’t leave home till 8:25.

A. couldn’t have caught
B. shouldn’t have caught
C. ought to have caught
D. must not have caught