单项选择题

She()have missed the first bus, or she()be here so early.

A.needn't, shouldn't
B.couldn't can't
C.shouldn't, mayn't
D.mustn't, wouldn't