单项选择题

I can tell you for sure that the main building()by the time you come back next year.

A.will be finished
B.will have been finished
C.will finish
D.finish