How long have you been waiting here? Lan asked me.
Đáp án đúng là: A. Lan asked me how long I had been waiting there.
Giải thích:
Đây là câu tường thuật lại lời nói gián tiếp. Câu gốc là câu hỏi Yes/No với thì Hiện tại hoàn thành tiếp diễn ('have you been waiting'). Khi chuyển sang câu gián tiếp, 'here' đổi thành 'there', thì 'have been waiting' đổi thành 'had been waiting', và cấu trúc câu hỏi đảo ngữ ('have you been waiting') trở thành câu trần thuật ('I had been waiting').
