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