JavaScript is required

The line is busy. Mandy ________ on the phone for hours.

A.
talked
B.
has talked
C.
has been talking
D.
had been talking
Trả lời:

Đáp án đúng: D


Câu này kiểm tra kiến thức về thì trong tiếng Anh, cụ thể là sự khác biệt giữa thì hiện tại hoàn thành tiếp diễn (present perfect continuous) và các thì khác. * **A. talked:** Thì quá khứ đơn không phù hợp vì không thể hiện sự liên tục của hành động đến hiện tại. * **B. has talked:** Thì hiện tại hoàn thành không diễn tả được tính liên tục của hành động. * **C. has been talking:** Thì hiện tại hoàn thành tiếp diễn diễn tả một hành động bắt đầu trong quá khứ, kéo dài đến hiện tại và vẫn còn tiếp diễn (hoặc vừa mới kết thúc nhưng còn ảnh hưởng đến hiện tại). Trong trường hợp này, "The line is busy" là dấu hiệu cho thấy Mandy vẫn đang nói chuyện điện thoại hoặc vừa mới kết thúc cuộc gọi, và cuộc gọi đó kéo dài trong nhiều giờ. Đây là đáp án phù hợp nhất. * **D. had been talking:** Thì quá khứ hoàn thành tiếp diễn diễn tả một hành động xảy ra liên tục trước một thời điểm trong quá khứ. Nó không phù hợp vì không có mốc thời gian quá khứ nào khác để so sánh. Vì vậy, đáp án chính xác nhất là C.

Câu hỏi liên quan