Trắc nghiệm tổng hợp Tiếng anh có đáp án 2023 (Phần 84)

Henry________ for 10 years when he finally gave it up.

25/37

Henry________ for 10 years when he finally gave it up.

has smoked

has been smoking

had smoked

had been smoking

Giải thích

Đáp án: D

Giải thích: Thì quá khứ hoàn thành tiếp diễn: S + had + been + Ving: Dùng để diễn đạt một hành động bắt đầu xảy ra và kéo dài liên tục trong một khoảng thời gian ở quá khứ. Hành động này đã kết thúc tại một thời điểm xác định trong quá khứ.

Dịch: Henry đã hút thuốc được 10 năm và cuối cùng anh ấy đã bỏ nó.