Chọn phương án đúngCâ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