Ngữ pháp B2

English

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

B2Hiện tại hoàn thành

Công thức

S + have / has been + V-ing (+ for / since ...)

Giải thích

Thì này nhấn vào quá trình kéo dài từ quá khứ đến hiện tại, chứ không nhấn vào kết quả đã xong. So sánh hai câu cùng đúng: "I have read the report" tập trung vào việc đã đọc xong, "I have been reading the report" tập trung vào thời gian bỏ ra và có thể vẫn chưa xong. Thì này hay dùng để giải thích một dấu vết còn thấy ở hiện tại: "Her eyes are red. She has been crying". Các động từ chỉ trạng thái như know, believe, own không dùng ở dạng tiếp diễn, nên với chúng vẫn dùng hiện tại hoàn thành thường.

Lỗi hay mắc

Dùng dạng tiếp diễn với động từ chỉ trạng thái. Người học viết "I have been knowing him for years" thay vì "I have known him for years".

Ví dụ

  • .

    Tôi làm báo cáo này suốt cả sáng.

  • . .

    Mắt cô ấy đỏ. Cô ấy vừa khóc.

  • .

    Họ chờ câu trả lời từ thứ Hai đến giờ.

  • ?

    Bạn học tiếng Anh được bao lâu rồi?