JavaScript is required

This room is dirty. Someone________ in here.

A.

Smoked

B.

Has smoked

C.

Had been smoking

D.

Has been smoking

Trả lời:

Đáp án đúng: D


Câu này có nghĩa là "Căn phòng này bẩn. Ai đó đã ... ở đây". Vì căn phòng đang bẩn (hiện tại), nên hành động hút thuốc phải xảy ra trước đó và có ảnh hưởng đến hiện tại. Do đó, ta cần dùng thì hiện tại hoàn thành tiếp diễn để diễn tả hành động xảy ra trong quá khứ, kéo dài đến hiện tại và để lại kết quả/hậu quả ở hiện tại. * **A. Smoked:** Thì quá khứ đơn, chỉ hành động xảy ra và kết thúc trong quá khứ, không liên quan đến hiện tại. * **B. Has smoked:** Thì hiện tại hoàn thành, nhấn mạnh hành động đã hoàn thành, không nhấn mạnh tính tiếp diễn. * **C. Had been smoking:** Thì quá khứ hoàn thành tiếp diễn, dùng để diễn tả hành động xảy ra trước một hành động khác trong quá khứ. * **D. Has been smoking:** Thì hiện tại hoàn thành tiếp diễn, diễn tả hành động bắt đầu trong quá khứ, tiếp diễn đến hiện tại và có thể vẫn tiếp diễn. Vậy đáp án đúng là D. Has been smoking.

Câu hỏi liên quan