Đáp án B.
Đây là câu tường thuật, không phải câu hỏi nên không thể đảo trợ động từ lên trước.
Trong câu tường thuật gián tiếp lùi 1 thì: “where he has been” là thì hiện tại hoàn thành, lùi 1 thì thành “where he had been”
Dịch câu: Người mẹ hỏi con trai cô ấy rằng anh ta đã ở đâu.