Choose the correct answer to each of the following questions.Câu hỏi John still hasn’t come out. He______everything for the trip now. A. must have been preparing B. will be preparing C. must be preparing D. will have prepared