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