Choose the best answers to complete the following sentences.Câu hỏi John still hasn't come out. He ________ everything for the trip now. A. must have been preparing B. must be preparing C. will be preparing D. will have prepared