By the time he arrives in Beijing, we ________ here for two days.
A. will have stayed
B. have been staying
C. shall stay
D. have stayed
出自:兰州大学大学英语(4)课程作业