单项选择题

Kenny ______ yet, otherwise he would have called me.

A.mustn't have arrived
B.shouldn't have arrived
C.can't have arrived
D.need not have arrived