--Has the train arrived yet?---No, it ought to ___ twenty minutes ago.
#104029
A
arrive
B
have arrived
C
be arriving
D
be arrive