单项选择题

By the time you graduate, you ______ in Australia for one year.

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