单项选择题

A.should have arrived
B.need arrive
C.must have arrived
D.may arrive