单项选择题

As he delayed his departure on account of something important, by the time he arrives in Beijing, we ______ here for two days.

A.have been staying
B.have stayed
C.shall stay
D.will have stayed