问题

By the time you arrive in London, wein Europe for two weeks
A:shall stay
B:have stayed
C:will have stayed
D:have been staying
B:have stayed
C:will have stayed
D:have been staying
正确答案是: