Choose the best answers to complete the following sentencesCâu hỏi By the time you finish cooking they ________ their homework. A. will have finished B. will finish C. had finished D. have finished