Tổng hợp đề thi thử mới nhất môn tiếng anh cực hay có lời giải (P14)

Mike asked Sarah how long______ English so far. she had been learning

33/64

Mike asked Sarah how long______ English so far.

she had been learning

she learned

she has been learning

had she learned

Giải thích

Đáp án : A

Ở đây Mike hỏi Sarah về khoảng thời gian cô đã học tiếng Anh được bao lâu. Và hành động học tiếng Anh này sẽ còn tiếp diễn nữa nên ta dùng hoàn thành tiếp diễn, tuy nhiên, ở đây là câu gián tiếp nên ta cần lùi thời -> quá khứ hoàn thành tiếp diễn : had been doing st