单项选择题

Peter ______ the driver's test, but he was not calm enough in the last minutes.

A.can have passed
B.might have passed
C.ought to have passed
D.must have passed