单项选择题

By the time you get back, I______all the work.

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