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

939. I am reading this novel. By the time you come back from work I ……… .a. shall finish b. will finish c. shall have finished d. have finished