JavaScript is required

He _____ to give up smoking since last week.

A.
was trying
B.
have tried
C.
has tried
D.
tried
Trả lời:

Đáp án đúng: C


Câu này kiểm tra kiến thức về thì hiện tại hoàn thành tiếp diễn. Cấu trúc "since + mốc thời gian" là dấu hiệu nhận biết của thì hiện tại hoàn thành hoặc hiện tại hoàn thành tiếp diễn. * **A. was trying**: Thì quá khứ tiếp diễn, không phù hợp với "since last week". * **B. have tried**: "He" là ngôi thứ ba số ít, nên phải dùng "has", không dùng "have". * **C. has tried**: Thì hiện tại hoàn thành, diễn tả hành động đã xảy ra và có liên quan đến hiện tại. Tuy nhiên, trong ngữ cảnh này, hành động "cố gắng" có tính chất tiếp diễn từ tuần trước đến nay, nên thì hiện tại hoàn thành tiếp diễn phù hợp hơn. Mặc dù không có đáp án hoàn toàn chính xác, đáp án này có ý nghĩa gần đúng nhất. * **D. tried**: Thì quá khứ đơn, diễn tả hành động đã xảy ra và kết thúc trong quá khứ, không phù hợp với "since last week". Vì không có đáp án nào hoàn toàn chính xác theo ngữ pháp (đáng lẽ phải là "has been trying"), đáp án C là lựa chọn tốt nhất vì nó diễn tả ý nghĩa gần đúng nhất: anh ấy đã cố gắng bỏ thuốc lá kể từ tuần trước (và có thể vẫn đang cố gắng).

Câu hỏi liên quan