From the four words or phrases (A, B, C or D) choose the one that best completes the sentence. 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