How long you _____ (learn) English?

Chọn phương án đúng:

A) Have you been learning
B) Have you learned
C)
D)

Giải thích chi tiết đáp án:

Trong câu "How long you _____ (learn) English?", đáp án đúng là "have you been learning" vì chúng ta đang hỏi về khoảng thời gian liên tục từ quá khứ cho đến hiện tại khi học tiếng Anh. Cấu trúc "How long + have/has + S + been + V-ing" được sử dụng để hỏi về một hành động đã bắt đầu trong quá khứ và vẫn đang tiếp tục ở hiện tại.

Câu a, "have you been learning", dùng thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous), diễn tả hành động đã được thực hiện trong một khoảng thời gian từ quá khứ và vẫn tiếp tục đến hiện tại.

Câu b, "have you learned", dùng thì hiện tại hoàn thành (Present Perfect), thường chỉ đề cập đến kết quả của hành động hoặc hỏi về trải nghiệm, không nhấn mạnh vào quá trình hay khoảng thời gian kéo dài của hành động đó.

Nên đáp án đúng là a. have you been learning.

Ghi chú: Bài tập này được trích xuất từ ứng dụng TOEIC Max , phần tạo lộ trình 900+.

Bạn đang hoặc có nhu cầu học và thi chứng chỉ Toeic? Bạn chưa biết bắt đầu từ đâu hoặc chưa tìm thấy công cụ nào để học mọi lúc, mọi nơi? Hãy tải ngay App Luyện Thi Toeic Online: TOEIC® Max

Màn hình ứng dụng Toeic Max
 
anh-poster