By the time he arrives in Beijing, we () here for two days..
A . shall stay
B . have been staying
C . will have stayed
D . have stayed
出自:伊犁师范-英语语法