JavaScript is required

Carlos ________ all day, so he had a headache.

A.
had worked
B.
was working
C.
has been working
D.
had been working
Trả lời:

Đáp án đúng: D


Câu này kiểm tra kiến thức về thì quá khứ hoàn thành tiếp diễn. Dấu hiệu nhận biết là "all day" (cả ngày) và "so he had a headache" (nên anh ấy bị đau đầu), cho thấy một hành động đã xảy ra liên tục trong quá khứ và gây ra một kết quả ở quá khứ. * **A. had worked:** Quá khứ hoàn thành (past perfect simple) diễn tả một hành động hoàn thành trước một thời điểm hoặc hành động khác trong quá khứ. Không phù hợp vì không nhấn mạnh tính liên tục. * **B. was working:** Quá khứ tiếp diễn (past continuous) diễn tả một hành động đang xảy ra tại một thời điểm cụ thể trong quá khứ. Không phù hợp vì không diễn tả sự kéo dài đến một thời điểm trong quá khứ và gây ra hậu quả. * **C. has been working:** Hiện tại hoàn thành tiếp diễn (present perfect continuous) diễn tả một hành động bắt đầu trong quá khứ và vẫn tiếp diễn đến hiện tại, hoặc vừa mới kết thúc và còn ảnh hưởng đến hiện tại. Không phù hợp vì câu có dấu hiệu của quá khứ ("had a headache"). * **D. had been working:** Quá khứ hoàn thành tiếp diễn (past perfect continuous) diễn tả một hành động đã xảy ra liên tục trong một khoảng thời gian trước một thời điểm khác trong quá khứ. Đây là đáp án đúng vì nó diễn tả hành động làm việc liên tục của Carlos trước khi anh ta bị đau đầu. Vậy đáp án đúng là D.

Câu hỏi liên quan