By the time you get back, I ______ all the work.    A. would finish     B. will have finished   C. has finished       D. had finished