单项选择题

If he had left in time for the last bus, ______.

A. he shouldn't have missed it
B. he ought not have missed it
C. he mustn't have missed it
D. he couldn't have missed it