单项选择题

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

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