JavaScript is required

He has been selling motorcycles……………..

A.

ten years ago

B.

since ten years

C.

for ten years ago

D.

for ten years

Trả lời:

Đáp án đúng: B


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 "He has been selling..." cho thấy đây là thì hiện tại hoàn thành tiếp diễn, diễn tả một hành động bắt đầu trong quá khứ và vẫn tiếp diễn đến hiện tại. * **A. ten years ago:** Cụm này thường đi với thì quá khứ đơn. * **B. since ten years:** Sai ngữ pháp. Phải là "since + mốc thời gian" hoặc "for + khoảng thời gian". * **C. for ten years ago:** Sai ngữ pháp. "ago" không dùng với "for". * **D. for ten years:** Đúng. "for + khoảng thời gian" được dùng với thì hiện tại hoàn thành tiếp diễn để chỉ một hành động đã diễn ra trong một khoảng thời gian nhất định và vẫn tiếp tục. Vậy đáp án đúng là D.

Câu hỏi liên quan