单项选择题

By the time you get home, we () in Qingdao for one week.

A.will be staying
B.will have stayed
C.would have stayed
D.have stayed