A) Has been barking
B) Have been barking
C) Has barked
D) Have barked
Để giải thích tại sao chọn "has been barking" là đáp án đúng trong câu "The dog _____ (bark) since midnight.", hãy cùng phân tích như sau:
1. Chủ ngữ của câu là "The dog" - đây là ngôi thứ ba số ít.
2. Động từ "bark" có nghĩa là "sủa".
Trong câu này, từ "since" cho thấy hành động "bark" (sủa) đã bắt đầu từ một thời điểm cụ thể trong quá khứ (tức là từ "midnight" - nửa đêm) và tiếp tục duy trì đến hiện tại. Như vậy ta cần một thì diễn tả một hành động bắt đầu trong quá khứ và còn tiếp diễn đến hiện tại, đó là thì "hiện tại hoàn thành tiếp diễn" (Present Perfect Continuous).
- "hiện tại hoàn thành tiếp diễn": S + has/have + been + V-ing
Vì "The dog" là ngôi thứ ba số ít, nên ta dùng "has" chứ không phải "have".
=> "The dog has been barking since midnight."
Vậy, đáp án đúng là:
a. has been barking
Các đáp án khác tại sao sai:
b. "have been barking": Sai vì "have" dùng cho chủ ngữ số nhiều hoặc các ngôi I/we/they.
c. "has barked": Sai vì thì hiện tại hoàn thành (Present Perfect) không nhấn mạnh hành động vẫn còn tiếp diễn đến hiện tại.
d. "have barked": Sai vì "have" không phù hợp với chủ ngữ số ít "The dog".
Hy vọng giải thích này sẽ giúp bạn hiểu rõ hơn tại sao "has been barking" là đáp án đúng!
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