单项选择题

By the time you get back, I () all the work.

A. would finish
B. will have finished
C. has finished
D. had finished