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.
B114 câu hỏi · Trung cấp · Thì và thời gian
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.

1.I ____ for you for twenty minutes! Where are you?
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.
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.
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.
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.