Câu hỏiHe ___ the report by the time his boss arrives. A. will finish B. will have finished C. has finished D. is finishing