单项选择题

John left home twenty minutes ago. It is usually half an hour’s drive from his home to the office here. So he () soon.

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