JavaScript is required

How long have you_______this letter?

A.

write

B.

were written

C.

been writing

D.

wrote

Trả lời:

Đáp án đúng: C


Câu hỏi 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 "How long have you...?" thường đi với thì hiện tại hoàn thành tiếp diễn để hỏi về khoảng thời gian một hành động đã diễn ra liên tục đến hiện tại. * **A. write:** Sai, vì không đúng cấu trúc thì nào. * **B. were written:** Sai, đây là dạng bị động của thì quá khứ đơn, không phù hợp với ngữ cảnh và cấu trúc câu hỏi. * **C. been writing:** Đúng, thì hiện tại hoàn thành tiếp diễn (have/has been + V-ing) được sử dụng để diễn tả một hành động bắt đầu trong quá khứ và vẫn tiếp tục đến hiện tại. * **D. wrote:** Sai, đây là thì quá khứ đơn, không diễn tả hành động liên tục từ quá khứ đến hiện tại. Vậy, đáp án đúng là C.

Câu hỏi liên quan