Phân Biệt Thì Hiện Tại Hoàn Thành Và Hiện Tại Hoàn Thành Tiếp Diễn
Học thuật|28/5/2026
Nội dungĐã đọc 0%
Việc phân biệt thì hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn giúp người học nắm vững hệ thống ngữ pháp tiếng Anh. Hai thì này đều diễn tả sự việc bắt đầu từ mốc quá khứ và kéo dài đến thời điểm hiện tại. Hãy đọc bài viết chi tiết dưới đây của Sáng Tạo Xanh để nắm rõ cấu trúc, từ nhận biết và hoàn thành bài tập ứng dụng.
Thì hiện tại hoàn thành là gì?
Thì hiện tại hoàn thành (Present Perfect) diễn đạt một hành động đã xảy ra và có liên quan đến hiện tại. Người nói dùng thì này khi muốn nhấn mạnh kết quả, kinh nghiệm hoặc sự thay đổi tính đến thời điểm hiện tại.
Cấu trúc:
Khẳng định: S + have/has + V3/ed
Phủ định: S + have/has + not + V3/ed
Nghi vấn: Have/Has + S + V3/ed?
Ví dụ:
She has finished her homework. (Cô ấy đã hoàn thành bài tập về nhà - kết quả là bài đã xong.)
I have visited Paris three times. (Tôi đã đến Paris ba lần - nhấn mạnh kinh nghiệm cá nhân.)
They have just arrived. (Họ vừa mới đến - hành động xảy ra gần đây, ảnh hưởng đến hiện tại.)
Thì hiện tại hoàn thành không quan tâm hành động đó diễn ra vào lúc nào cụ thể. Điều quan trọng là hành động đó đã hoàn tất và kết quả của nó vẫn còn liên quan đến thời điểm nói.

Thì hiện tại hoàn thành tiếp diễn là gì?
Thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous) diễn đạt một hành động bắt đầu trong quá khứ và vẫn đang tiếp tục hoặc vừa mới dừng lại. Người nói dùng thì này để nhấn mạnh quá trình, tính liên tục hoặc thời gian kéo dài của hành động.
Cấu trúc:
Khẳng định: S + have/has + been + V-ing
Phủ định: S + have/has + not + been + V-ing
Nghi vấn: Have/Has + S + been + V-ing?
Ví dụ:
She has been studying for two hours. (Cô ấy đã học được hai tiếng - nhấn mạnh khoảng thời gian.)
I have been waiting since noon. (Tôi đã đợi từ buổi trưa - hành động vẫn đang tiếp diễn.)
It has been raining all day. (Trời mưa suốt cả ngày - nhấn mạnh quá trình liên tục.)
Điểm mấu chốt của thì này nằm ở tính liên tục. Hành động có thể vẫn đang xảy ra hoặc vừa kết thúc, nhưng dấu vết của nó vẫn còn hiện diện rõ ràng.

Cách phân biệt thì hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn
Dưới đây là các tiêu chí cụ thể giúp bạn phân biệt thì 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 nhất.
Dựa trên mục đích nhấn mạnh của người nói
Đây là tiêu chí quan trọng nhất để phân biệt hai thì này. Khi người nói muốn nhấn mạnh kết quả cuối cùng của hành động, họ dùng thì hiện tại hoàn thành. Ngược lại, khi muốn nhấn mạnh quá trình hoặc tính liên tục, họ chọn thì hiện tại hoàn thành tiếp diễn.
So sánh hai câu sau:
She has written a report. - Bản báo cáo đã hoàn thành. Người nói nhấn mạnh kết quả: bản báo cáo tồn tại.
She has been writing a report. - Cô ấy đã dành thời gian viết báo cáo. Người nói nhấn mạnh nỗ lực, quá trình.
Hai câu này không thể hoán đổi cho nhau vì chúng truyền đạt hai thông điệp khác nhau. Câu đầu trả lời câu hỏi "Bản báo cáo có xong chưa?", câu sau trả lời "Cô ấy có bận rộn không?"
Một ví dụ khác:
I have read this book. - Tôi đã đọc xong cuốn sách này (kinh nghiệm, thành quả).
I have been reading this book. - Tôi đang đọc cuốn sách này một thời gian rồi (quá trình chưa nhất thiết hoàn thành).
Dựa trên tính hoàn tất và kết quả của hành động
Thì hiện tại hoàn thành hướng đến sự hoàn tất. Hành động đã kết thúc và để lại kết quả rõ ràng. Thì hiện tại hoàn thành tiếp diễn thường không đề cập đến việc hành động đã hoàn tất hay chưa.
Hãy xem bảng so sánh sau:
Tiêu chí | Hiện tại hoàn thành | Hiện tại hoàn thành tiếp diễn |
Hành động | Đã hoàn tất | Chưa chắc đã hoàn tất |
Trọng tâm | Kết quả | Quá trình |
Câu hỏi tương ứng | Kết quả là gì? | Hành động kéo dài bao lâu? |
Ví dụ minh họa sự khác biệt này rõ nhất:
He has painted the room. - Căn phòng đã được sơn xong. Có thể nhìn thấy kết quả ngay bây giờ.
He has been painting the room. - Anh ấy đang sơn phòng (có thể chưa xong). Bằng chứng là anh ấy có vết sơn trên tay, mùi sơn còn đó.
Câu thứ hai không khẳng định rằng căn phòng đã hoàn thành. Nó chỉ nói lên rằng quá trình sơn đã và đang diễn ra.
Dựa trên các dấu hiệu nhận biết đặc trưng
Mỗi thì thường đi kèm với một số trạng từ hoặc cụm từ thời gian đặc trưng. Nhận biết những dấu hiệu này giúp xác định thì một cách nhanh chóng.
Dấu hiệu thường gặp của thì hiện tại hoàn thành:
already (đã rồi): She has already left.
yet (chưa, trong câu phủ định và nghi vấn): Have you finished yet?
just (vừa mới): He has just called.
ever / never (đã từng / chưa từng): I have never tried sushi.
so far / up to now (cho đến nay): We have completed three tasks so far.
once, twice, three times (số lần): They have met twice this month.
Dấu hiệu thường gặp của thì hiện tại hoàn thành tiếp diễn:
for + khoảng thời gian (trong suốt... thời gian): I have been working for six hours.
since + mốc thời gian (kể từ khi): She has been living here since 2019.
all day / all morning / all week (suốt cả ngày / buổi sáng / tuần): He has been traveling all week.
lately / recently (gần đây, khi hành động kéo dài): I have been feeling tired lately.
Lưu ý: for và since đôi khi cũng xuất hiện trong thì hiện tại hoàn thành, nhưng khi đi kèm với động từ hành động và muốn nhấn mạnh thời gian liên tục, thì hiện tại hoàn thành tiếp diễn là lựa chọn tự nhiên hơn.
Dựa trên nhóm động từ trạng thái không dùng ở thì tiếp diễn
Đây là điểm phân biệt quan trọng mà nhiều người học bỏ qua. Một số động từ tiếng Anh thuộc nhóm stative verbs (động từ trạng thái) không được dùng ở dạng tiếp diễn. Khi cần diễn đạt ý nghĩa liên quan đến thời gian hoặc quá trình với những động từ này, bắt buộc phải dùng thì hiện tại hoàn thành.
Các nhóm động từ trạng thái phổ biến:
Cảm xúc và cảm giác: love, hate, like, prefer, want, need, fear
Nhận thức và suy nghĩ: know, believe, understand, remember, forget, think (khi nghĩa là "tin")
Trạng thái tồn tại: be, have (khi nghĩa là "sở hữu"), exist, seem, appear
Giác quan: see, hear, smell, taste, feel (trong nghĩa thụ động)
Ví dụ đúng và sai:
I have known him for ten years. (ĐÚNG)
I have been knowing him for ten years. (SAI - "know" là stative verb)
She has had this car since 2020. (ĐÚNG - "have" nghĩa là sở hữu)
She has been having this car since 2020. (SAI)
He has believed in this theory for years. (ĐÚNG)
He has been believing in this theory for years. (SAI)
Tuy nhiên, một số động từ như think, have, see có thể dùng ở dạng tiếp diễn khi chúng mang nghĩa hành động, không phải nghĩa trạng thái:
I have been thinking about your proposal. (ĐÚNG - "think" ở đây là hành động suy nghĩ chủ động)
She has been having lunch with her colleagues. (ĐÚNG - "have" ở đây nghĩa là "ăn", không phải "sở hữu")
Bài tập phân biệt hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn
Hãy chọn thì đúng để hoàn thành các câu sau. Đáp án và giải thích được cung cấp ở bên dưới.
Phần 1: Chọn đáp án đúng
I ________ (wait) for you for over an hour. Where were you?
She ________ (finish) the report, so we can submit it now.
They ________ (live) in this city since they were children.
He ________ (read) five books this month.
It ________ (snow) all morning. The roads are slippery.
I ________ (never / try) bungee jumping before.
She ________ (work) on that project for weeks and still isn't done.
We ________ (already / book) the tickets.
Phần 2: Tìm lỗi sai và sửa lại
She has been knowing the answer since the beginning.
He has been written three emails this afternoon.
I have been finishing my homework. Let's go out.
They have been living here for many years. (Câu này có sai không?)
Đáp án và giải thích:
Phần 1:
have been waiting - Nhấn mạnh quá trình chờ đợi kéo dài, kết hợp với for over an hour.
has finished - Nhấn mạnh kết quả: báo cáo đã hoàn tất, có thể nộp ngay.
have been living hoặc have lived - Cả hai đều chấp nhận được. Tuy nhiên, have been living nhấn mạnh quá trình liên tục đang diễn ra hơn.
has read - Nhấn mạnh số lượng sách đã đọc (kết quả), không phải quá trình.
has been snowing - Nhấn mạnh quá trình tuyết rơi liên tục suốt buổi sáng.
have never tried - Dùng never với thì hiện tại hoàn thành để diễn đạt kinh nghiệm (chưa từng trải qua).
has been working - Nhấn mạnh quá trình làm việc kéo dài, chưa hoàn thành.
have already booked - Dùng already với thì hiện tại hoàn thành, nhấn mạnh hành động đã hoàn tất.
Phần 2:
Sai. Sửa thành: She has known the answer since the beginning. - "Know" là stative verb, không dùng dạng tiếp diễn.
Sai. Sửa thành: He has written three emails this afternoon. - Nhấn mạnh số lượng (kết quả), không phải quá trình.
Sai. Sửa thành: I have finished my homework. - Nhấn mạnh kết quả hoàn tất, đó là lý do có thể ra ngoài.
Không sai. They have been living here for many years hoàn toàn đúng - nhấn mạnh quá trình sống liên tục tại đây.
Tóm lại, việc phân biệt thì hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn có khá nhiều cách. Người học cần phân tích cấu trúc câu, trạng từ chỉ thời gian và nhóm động từ trạng thái để chia động từ chính xác. Để xây dựng nền tảng ngoại ngữ bài bản và chuyên sâu, bạn hãy đăng ký khóa học tiếng Anh tại Sáng Tạo Xanh ngay hôm nay.






