问题

The bus ____ at six, but it arrived an hour later.
A:should arrive
B:had arrived
C:should have arrived
D:must arrive
B:had arrived
C:should have arrived
D:must arrive
正确答案是: