单选题
By the time he arrives in Beijing tomorrow, we ______ here for two days.
A. have been staying B. have stayed C. shall stay D. will have stayed
【正确答案】
D
【答案解析】本题测试将来完成时态的用法。在这一时态中注意“介词by+时间”表示将来的一段时间,它一般用于将来时态中,题干后有for two days,又表示完成,故而使用将来完成时。
译文:明天他到达北京的时候,我们已经在这儿待了两天了。