logo

Learna

BlogFAQ
CÁC THÌ ĐỘNG TỪ

Học thì hiện tại hoàn thành tiếp diễn: Quy tắc và ví dụ

Thì hiện tại hoàn thành tiếp diễn, còn gọi là present perfect progressive, diễn tả một hành động bắt đầu trong quá khứ và vẫn đang tiếp diễn đến hiện tại. Thì này tập trung vào việc hành động đã kéo dài bao lâu, hoặc vào một hoạt động vừa xảy ra để lại kết quả thấy rõ ở hiện tại — đó chính là điểm khác biệt so với thì hiện tại hoàn thành đơn. Bài viết này trình bày công thức, các từ tín hiệu và những trường hợp mà thì này rất dễ bị lạm dụng.

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

Bạn tạo thì này bằng have hoặc has cộng been cộng một động từ thêm đuôi -ing. Đây là một trong bốn thì hiện tại, và là thì duy nhất kết hợp cấu trúc hoàn thành với ý nghĩa kéo dài liên tục.

"Even though her bus is running late, Sarah has been standing at the station for over an hour without losing her patience."

Tổng quan về nhóm thì hiện tại

So sánh thì hiện tại hoàn thành tiếp diễn với các thì hiện tại khác giúp thấy rõ nó tập trung vào khoảng thời gian kéo dài liên tục cho tới thời điểm hiện tại:

Thì Trọng tâm Ví dụ
Hiện tại đơn Thói quen, sự thật, lịch trình He studies English every evening.
Hiện tại tiếp diễn Hành động đang xảy ra lúc này He is studying English right now.
Hiện tại hoàn thành Hành động quá khứ có liên hệ với hiện tại He has studied English for two years.
Hiện tại hoàn thành tiếp diễn Khoảng thời gian của một hành động đang tiếp diễn He has been studying English since he was ten.

Thời lượng và kết quả

Thì hiện tại hoàn thành tiếp diễn nhấn mạnh khoảng thời gian hoặc quá trình đang diễn ra, trong khi hiện tại hoàn thành đơn nhấn mạnh kết quả hoặc sự hoàn tất. "I have been reading this book" làm nổi bật hoạt động đang diễn ra; "I have read this book" làm nổi bật việc nó đã kết thúc. Cả hai đều đúng ngữ pháp, nhưng chúng trả lời những câu hỏi khác nhau, và nhầm lẫn giữa hai thì này là một trong những so sánh ngữ pháp được tìm kiếm nhiều nhất trong tiếng Anh.

Đúng "You're wet because you've been walking in the rain."
Sai "You're wet because you've walked in the rain." (mất đi ý nghĩa về một nguyên nhân đang diễn ra)

Cách tạo câu như thế nào?

Việc tạo câu ở thì hiện tại hoàn thành tiếp diễn tuân theo một công thức đơn giản với trợ động từ và phân từ -ing:

Dạng câu Quy tắc Ví dụ
Khẳng định have / has + been + động từ-ing I have been waiting.
Phủ định have / has + not + been + động từ-ing She hasn't been feeling well.
Nghi vấn Have / Has + chủ ngữ + been + động từ-ing? Have you been working?

Khi nào dùng thì hiện tại hoàn thành tiếp diễn?

Thì này rất cần thiết trong nhiều tình huống nhấn mạnh khoảng thời gian kéo dài hoặc hoạt động vừa mới xảy ra:

Hành động đang tiếp diễn Đang diễn ra

Những hoạt động bắt đầu trong quá khứ và còn kéo dài đến hiện tại.

Ví dụ: "I have been waiting for one hour." / "We have been studying since 6 PM."
Kết quả vừa xảy ra Nguyên nhân thấy rõ

Những hoạt động gần đây để lại tác động hoặc kết quả có thể thấy được ở hiện tại.

Ví dụ: "You are wet because you have been walking in the rain." / "I'm tired because I've been running."
Nhấn mạnh thời lượng Độ dài thời gian

Tập trung vào việc một tình huống hay công việc đã diễn ra trong bao lâu.

Ví dụ: "She has been working here for three years."
Hành vi lặp lại Thường xuyên

Diễn đạt lời phàn nàn hoặc nhận xét về những hành động lặp lại gần đây.

Ví dụ: "He has been arriving late all week."

Các từ chỉ thời gian thường gặp

Một số cụm từ chỉ thời gian thường xuyên đi kèm thì hiện tại hoàn thành tiếp diễn:

Từ Cách dùng Ví dụ
for Một khoảng thời gian dài bao lâu for two hours
since Một mốc bắt đầu cụ thể since 3:00 PM
all day / all morning Một quãng thời gian liên tục all day long
lately / recently Một giai đoạn gần đây không xác định working hard lately

Hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn

Hãy xem việc thay đổi cấu trúc làm chuyển trọng tâm giữa sự hoàn tất và quá trình như thế nào:

Câu Dạng đúng Vì sao
I ___ (read) three books this month. have read Nhấn mạnh kết quả/số lượng
I ___ (read) for two hours straight. have been reading Nhấn mạnh thời lượng
She ___ (know) him for years. has known Động từ trạng thái, không dùng tiếp diễn
They ___ (build) that house for a year. have been building Nhấn mạnh quá trình đang diễn ra

Những lỗi thường gặp

Hãy chú ý những lỗi phổ biến sau khi dùng thì hiện tại hoàn thành tiếp diễn:

Sai Đúng
I have been knowing him for years. I have known him for years.
She has been done her homework. She has been doing her homework.
We have work here since 2020. We have been working here since 2020.

Learna AI dạy thì hiện tại hoàn thành tiếp diễn như thế nào?

Learna AI nhận biết một câu đang nói về thời lượng hay về một kết quả đã hoàn tất, và gợi ý dùng been cộng -ing mỗi khi trọng tâm thực sự là việc điều gì đó đã diễn ra bao lâu. Công cụ cũng cảnh báo những động từ trạng thái như know hay believe vốn không dùng ở dạng tiếp diễn, kể cả trong thì này, đồng thời kiểm tra xem for và since có được dùng đúng với khoảng thời gian hay mốc bắt đầu hay không. Những người học luyện hội thoại tập trung vào thời lượng cùng Learna cho biết họ cải thiện 80% khả năng lựa chọn giữa hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn một cách chính xác.

Khi việc diễn tả thời lượng ở hiện tại đã trở nên tự nhiên, cấu trúc tương tự sẽ chuyển sang quá khứ với thì quá khứ hoàn thành tiếp diễn, diễn tả khoảng thời gian kéo dài cho tới một sự việc trước đó trong quá khứ.

Khám phá thêm

Áp dụng kiến thức ngữ pháp của bạn vào thực tế với các lộ trình học của Learna:

CÂU HỎI THƯỜNG GẶP

Câu hỏi thường gặp

Thì hiện tại hoàn thành tiếp diễn là gì, kèm ví dụ?

Đó là thì được tạo bằng have/has cộng been cộng động từ thêm đuôi -ing, ví dụ I have been waiting for one hour hoặc She has been working here for three years.

Công thức của thì hiện tại hoàn thành tiếp diễn là gì?

Khẳng định: have/has + been + động từ-ing. Phủ định: have/has + not + been + động từ-ing. Nghi vấn: Have/Has + chủ ngữ + been + động từ-ing?

Khi nào chúng ta dùng thì hiện tại hoàn thành tiếp diễn?

Hãy dùng thì này để diễn tả khoảng thời gian kéo dài đến hiện tại, thường đi với for hoặc since, hoặc để giải thích một kết quả ở hiện tại do một hoạt động vừa xảy ra gây ra.

Hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn khác nhau thế nào?

Hiện tại hoàn thành nhấn mạnh sự hoàn tất hoặc kết quả; hiện tại hoàn thành tiếp diễn nhấn mạnh quá trình đang diễn ra và nó đã kéo dài bao lâu.

Vì sao người ta dùng thì hiện tại hoàn thành tiếp diễn?

Thì này được dùng khi độ dài thời gian của hành động quan trọng hơn việc nó đã kết thúc hay chưa, hoặc khi một hoạt động vừa diễn ra giải thích cho tình huống hiện tại.

Dùng for và since với thì này như thế nào?

Dùng for với một khoảng thời gian, như for two hours, và dùng since với một mốc bắt đầu, như since 3:00 PM.

Ví dụ nào cho thấy thì hiện tại hoàn thành tiếp diễn diễn tả một kết quả?

Câu You are wet because you have been walking in the rain giải thích một trạng thái hiện tại thông qua một hành động vừa diễn ra liên tục.

Lỗi thường gặp với thì hiện tại hoàn thành tiếp diễn là gì?

Đó là dùng thì này với các động từ trạng thái như know hay believe, vốn thường không xuất hiện ở dạng tiếp diễn, kể cả trong thì này.

Thì hiện tại hoàn thành tiếp diễn có thể diễn tả điều gì đó vừa mới kết thúc không?

Có, khi trọng tâm là một kết quả thấy rõ ở hiện tại, ngay cả khi hành động vừa dừng lại, như trong câu I've been running, that's why I'm out of breath.

Cách đặt câu hỏi ở thì này như thế nào?

Bắt đầu bằng Have hoặc Has, rồi đến chủ ngữ, sau đó là been và động từ thêm -ing: Have you been working all day?

Hiện tại hoàn thành tiếp diễn khác quá khứ tiếp diễn ở điểm nào?

Hiện tại hoàn thành tiếp diễn kết nối một hành động đang diễn ra với hiện tại; quá khứ tiếp diễn mô tả một hành động đang diễn ra tại một thời điểm cụ thể trong quá khứ, không liên hệ với hiện tại.

Nhìn tổng thể, hiện tại hoàn thành đơn và hiện tại hoàn thành tiếp diễn khác nhau ra sao?

Hiện tại hoàn thành đơn trả lời câu hỏi "cái gì" hoặc "bao nhiêu"; hiện tại hoàn thành tiếp diễn trả lời "bao lâu", nên đây là lựa chọn tốt hơn mỗi khi trọng tâm là thời lượng.

Learna AI quyết định giữa hiện tại hoàn thành và dạng tiếp diễn của nó như thế nào?

Learna AI xem xét câu đang nhấn mạnh một kết quả đã hoàn tất hay một khoảng thời gian đang kéo dài, rồi gợi ý dạng phù hợp với ý nghĩa bạn muốn diễn đạt.

Learna có giúp tôi luyện dùng for và since cho đúng không?

Có. Learna AI cho bạn luyện những câu buộc phải chọn giữa for và since, đồng thời sửa ngay những lỗi như "since two hours" theo thời gian thực.