I AM READING THIS NOVEL. BY THE TIME YOU COME BACK FROM WORK I ___...

12.

I am reading this novel. By the time you come back from work I _____ it.

A. shall finish

B. will finish

C. shall have finished D. have finished