B114 câu hỏi · Trung cấp · Thì và thời gian

Bài tập thì hiện tại hoàn thành tiếp diễn có đáp án

Bài tập trắc nghiệm B1 về have / has been + V-ing: nói đã làm được bao lâu, dấu vết của việc vừa dừng, chọn dạng đơn hay tiếp diễn, và động từ trạng thái. Có đáp án và giải thích.

14 câu

Câu hỏi mẫu có đáp án

  1. I ____ for you for twenty minutes! Where are you?

    • A. have been waiting(đáp án đúng)
    • B. am waiting
    • C. wait
    • D. have waiting

    Giải thích: Đợi từ hai mươi phút trước đến giờ vẫn đợi, nên dùng have been + V-ing. Have waiting thiếu been.

  2. She's tired because she ____ the house all day.

    • A. has been cleaning(đáp án đúng)
    • B. is cleaning
    • C. cleans
    • D. has cleaning

    Giải thích: Chị mệt vì dọn nhà cả ngày, mệt là dấu vết của việc đó. All day nói về bao lâu, nên dùng has been cleaning.

  3. I ____ Mr Hải for ten years.

    • A. have known(đáp án đúng)
    • B. have been knowing
    • C. know
    • D. am knowing

    Giải thích: Know là động từ trạng thái nên giữ dạng đơn. For ten years tính đến giờ, nên dùng have known.

Bài học về chủ điểm này

  • Thì hiện tại hoàn thành tiếp diễn

    Have / has been + V-ing cho việc đang làm được bao lâu hoặc vừa dừng còn dấu vết, phân biệt với dạng đơn, và động từ không dùng dạng tiếp diễn.

Thêm bài tập Thì và thời gian

Tất cả bài tập Thì và thời gian

Bài tập thì hiện tại hoàn thành tiếp diễn có đáp án (B1): 14 câu kèm giải thích