客服

购物车

APP下载

扫码下载专升本APP

回顶部

搜题
APP下载

扫码下载专升本APP

单选题 By the time you arrive in London, we ( ) in Europe for two weeks.

A

shall stay

B

have stayed

C

will have stayed

D

have been staying

正确答案 :C

解析

【答案】C
本题考查词法——时间状语从句。
句意:当你到达伦敦的时候,我们已经在欧洲待两周了。
C项: by the time 引导时间状语从句时,意为“当……的时候”,主句表示到该时刻为止已经完成了某事。若从句为一般现在时,主句应用将来完成时。符合题意,故选C。 
A项:不符合题意,故排除。
B项:have+动词过去分词,表示完成时。不符合题意,故排除。
D项:have been+动词的ing形式,表示过去完成进行时。不符合题意,故排除。
故本题答案为C。