Đề bài

Choose the best answer.

When did you have it? → How long _________?

  • A.

    have you had it

  • B.

    have you have it

  • C.

    did you had it

  • D.

    did you have had it

Phương pháp giải

Cấu trúc thì hiện tại hoàn thành

Lời giải của GV Loigiaihay.com

A. have you had it => thì hiện tại hoàn thành

B. have you have it => sai ngữ pháp

C. did you had it => sai ngữ pháp

D. did you have had it => sai ngữ pháp

Cấu trúc tương đương khi chuyển đổi thì quá khứ đơn sang hiện tại hoàn thành:

When did + S + V?: ...khi nào? = How long + have/has + S + Ved/V3?: ... bao lâu?

When did you have it?

(Bạn có nó khi nào?)

→ How long have you had it?

(Bạn đã có nó bao lâu rồi?)

Chọn A

Đáp án : A