Do you think you ................. that report by...

Câu hỏi: Do you think you ................. that report by the end of the weekend?

A have finished            

B will be finished                     

C will have finished

D will have been finishing