单项选择题

John left home twenty minutes ago. It is usually half an hour's drive from his home to theoffice here. So he__________soon.

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