JavaScript is required

She __________ German for two years.

A.

has learnt

B.

is learning

C.

learn

D.

learns

Trả lời:

Đáp án đúng: A


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. * **Thì 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 còn tiếp diễn đến hiện tại hoặc vừa mới kết thúc nhưng còn để lại kết quả. * **Cấu trúc:** S + has/have + been + V-ing * **Dấu hiệu nhận biết:** for + khoảng thời gian, since + mốc thời gian, all day, all week, all year... Trong câu này, cụm từ "for two years" cho thấy hành động học tiếng Đức đã bắt đầu trong quá khứ và kéo dài đến hiện tại. Vì vậy, thì hiện tại hoàn thành tiếp diễn là phù hợp nhất. * **A. has learnt:** Thì hiện tại hoàn thành, nhấn mạnh kết quả của hành động. * **B. is learning:** Thì hiện tại tiếp diễn, diễn tả hành động đang xảy ra tại thời điểm nói. * **C. learn:** Thì hiện tại đơn, diễn tả thói quen hoặc sự thật hiển nhiên. * **D. learns:** Thì hiện tại đơn, ngôi thứ ba số ít, diễn tả thói quen hoặc sự thật hiển nhiên. Trong trường hợp này, "has been learning" sẽ là đáp án đúng nhất, tuy nhiên, không có đáp án này. Do đó, ta chọn đáp án A. "has learnt" vì nó diễn tả một hành động đã hoàn thành đến hiện tại và có kết quả. Mặc dù không phải là lựa chọn hoàn hảo nhất, nhưng nó phù hợp hơn so với các lựa chọn còn lại.

Câu hỏi liên quan