CHOOSE THE BEST ANSWERS

2. I____________ the book by the time you come tonight.A. will be finishing B. finished C. had finished D. will have finished