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