(单选题) By the time you arrive in London, we _______ in Europe for two weeks.(本题4.0分)
A、 shall stay
B、 have stayed
C、 will have stayed
D、 have been staying
出自:河南工业大学-学位英语考试辅导课程