选A,不定式用了完成时表明动作先发于are的时间;
B.中to arrive指将来的时间
C.have supposed to arrive 是主动语态,错误
D.supposed to arrive 是主动语态,错误