单项选择题

By the end of next Friday, my English teacher ______ in hospital for two months.

A. will be
B. will have been
C. is
D. has been