单项选择题

Something must have happened on their way here. Or they ______ by now.

A.should have arrived
B.should arrive
C.would have arrived
D.would arrive