Present perfect continuous — Thì hiện tại hoàn thành tiếp diễn
Diễn tả hành động bắt đầu trong quá khứ, kéo dài liên tục đến hiện tại; phân biệt với hiện tại hoàn thành.
Mục tiêu
Em dùng hiện tại hoàn thành tiếp diễn để nhấn mạnh sự liên tục của hành động kéo dài đến hiện tại. Em phân biệt với hiện tại hoàn thành (nhấn mạnh kết quả, số lần).
Ngữ pháp trọng tâm
Cấu trúc: S + have/has + been + V-ing. Phủ định: haven't/hasn't been + V-ing. Câu hỏi: Have/Has + S + been + V-ing? How long have you been ...? Dấu hiệu: for, since, all day, all morning, How long. So sánh: I have been writing emails all morning (nhấn mạnh quá trình). I have written five emails (nhấn mạnh kết quả, số lượng → hiện tại hoàn thành). Động từ trạng thái (know, like, own, believe) không dùng dạng tiếp diễn: I have known her for years.
Ví dụ
She has been working at the craft village since 2015. (Cô ấy làm việc ở làng nghề từ năm 2015.) How long have you been learning English? — For six years. It has been raining all day. (Trời mưa suốt cả ngày.) I'm tired because I have been cleaning the house.
Lỗi hay gặp
Quên been: "I have waiting" là sai, phải là "I have been waiting". Dùng tiếp diễn với động từ trạng thái: "I have been knowing him" là sai. Dùng hiện tại hoàn thành tiếp diễn khi có số lượng kết quả: "I have been reading three books" là không phù hợp, phải là "I have read three books".
Hỏi Pip — gia sư AI về bài này
Pip dùng nội dung bài học đã duyệt để gợi ý từng bước. Không nhập thông tin cá nhân.