Present Perfect vs Present Perfect Continuous

Hiểu sự khác nhau giữa những hành động đã hoàn thành và những tình huống vẫn đang diễn ra. Học cách nhận ra đúng trọng tâm.

Nên học trước: Present PerfectPresent Perfect Continuous

1.Kết quả hay quá trình

1.1Kết quả hoặc sự hoàn thành so với chính hoạt động và thời gian kéo dài của nó

Dùng thì Present Perfect để nhấn mạnh kết quả hoặc sự hoàn thành.
Dùng thì Present Perfect Progressive để nhấn mạnh bản thân hoạt động hoặc thời gian kéo dài của hoạt động đó.

Present Perfect Present Perfect Progressive
I have taught English for five years. (The focus is on the result: you have experience teaching.)
Tôi đã dạy tiếng Anh được 5 năm rồi. (Trọng tâm là kết quả: bạn có kinh nghiệm giảng dạy.)
I have been teaching English all day. (The focus is on the ongoing activity: you're still teaching.)
Tôi dạy tiếng Anh suốt cả ngày nay. (Trọng tâm là hoạt động đang diễn ra: bạn vẫn đang dạy.)
I have lived in New York for five years. (The focus is on the result: you have experience living in New York.)
Tôi đã sống ở New York được 5 năm rồi. (Trọng tâm là kết quả: bạn có kinh nghiệm sống ở New York.)
I have been living in New York for five years. (The focus is on the ongoing activity: you're still living there.)
Tôi sống ở New York suốt 5 năm nay. (Trọng tâm là hoạt động đang diễn ra: bạn vẫn đang sống ở đó.)
I have learned how to bake a cake. (The focus is on the result: you now know how to bake a cake.)
Tôi đã học được cách nướng bánh rồi. (Trọng tâm là kết quả: giờ bạn đã biết cách nướng bánh.)
I have been learning how to bake a cake for weeks. (The focus is on the ongoing activity: you've spent time learning, and you're still learning.)
Tôi học cách nướng bánh suốt mấy tuần nay. (Trọng tâm là hoạt động đang diễn ra: bạn đã dành thời gian để học và vẫn đang học.)
She has worked on her project all day. (The focus is on the result: she has completed working for today.)
Cô ấy đã làm dự án của mình cả ngày rồi. (Trọng tâm là kết quả: cô ấy đã làm xong việc của ngày hôm nay.)
She has been working on her project all day. (The focus is on the ongoing activity: working.)
Cô ấy làm dự án của mình suốt cả ngày nay. (Trọng tâm là hoạt động đang diễn ra: chính quá trình làm việc.)

Tự kiểm tra

Chọn: Present Perfect hoặc Present Perfect Progressive.
We _____ ten kilometres.
Chọn: Present Perfect hoặc Present Perfect Progressive.
You _____ too fast. That's why you are tired.
Chọn: Present Perfect hoặc Present Perfect Progressive.
That boy _____ seven ice-creams.

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

Thì Present Perfect (thì hiện tại hoàn thành) và thì Present Perfect Continuous (thì hiện tại hoàn thành tiếp diễn) khác nhau thế nào?

Thì Present Perfect chú trọng kết quả, còn thì Present Perfect Continuous chú trọng bản thân hoạt động và thời gian kéo dài. So sánh "She has painted the living room" (đã sơn xong, phòng trông như mới) với "She has been painting since 7 a.m." (việc sơn kéo dài từ sáng và có thể vẫn đang tiếp tục). Thì Present Perfect thường cho biết việc đã xong; dạng tiếp diễn thường cho biết việc chưa xong. "I've cleaned the kitchen" nghĩa là bếp giờ đã sạch, còn "I've been cleaning the kitchen all morning" cho biết bạn đã dành cả buổi sáng làm gì.

Dùng thì Present Perfect (thì hiện tại hoàn thành) hay Present Perfect Continuous (thì hiện tại hoàn thành tiếp diễn) với "how many" và "how long"?

Dùng thì Present Perfect để nói đã làm được bao nhiêu việc, và thì Present Perfect Continuous để nói đã làm trong bao lâu. Vì vậy nói "I have written three emails", không phải "I have been writing three emails": một số lượng việc đã xong là kết quả. So sánh "We have walked ten kilometres" (quãng đường đã đi) với "We have been walking for three hours" (thời gian đã bỏ ra). Câu hỏi cũng theo quy tắc này: "How many cakes have you made?" nhưng "How long have you been baking?"

"I've read the book" hay "I've been reading the book": dùng thì Present Perfect (thì hiện tại hoàn thành) hay Present Perfect Continuous (thì hiện tại hoàn thành tiếp diễn)?

"I've read the book" là đã đọc xong, còn "I've been reading the book" là đã đọc một thời gian, có lẽ chưa xong. Thì Present Perfect báo một kết quả đã hoàn tất; thì Present Perfect Continuous báo một hoạt động vẫn đang diễn ra. Vì vậy: "I've read it, so I can lend it to you", nhưng "I've been reading it for weeks and I'm only on chapter ten". Tương tự, "He has written his thesis" nghĩa là luận văn đã xong, còn "He has been writing his thesis" nghĩa là việc viết vẫn đang tiếp tục.

"I have lived here for ten years" hay "I have been living here for ten years": thì Present Perfect (thì hiện tại hoàn thành) hay Present Perfect Continuous (thì hiện tại hoàn thành tiếp diễn) mới đúng?

Cả hai đều đúng: với "live", "work", "teach", "study" cộng for hoặc since, hai thì có nghĩa gần như nhau. Thì Present Perfect trình bày mười năm đó như một sự thật ổn định; thì Present Perfect Continuous đặt hoạt động đang diễn ra vào trọng tâm. Dạng tiếp diễn thường nghe tạm thời hơn, còn thì Present Perfect nghe lâu dài hơn. So sánh "I have been working at a café since June" (công việc tạm thời) với "My parents have lived in this town all their lives" (tình trạng lâu dài).

Dấu hiệu nhận biết thì Present Perfect (thì hiện tại hoàn thành) và Present Perfect Continuous (thì hiện tại hoàn thành tiếp diễn) có giúp chọn đúng thì không?

Chỉ một phần: for, since, all day, recently đi được với cả hai thì, nên phải chọn theo ý nghĩa chứ không theo dấu hiệu. "I have waited for two hours" và "I have been waiting for two hours" đều đúng. Câu nói về kết quả, số lượng hay số lần cần thì Present Perfect: "I have called her twice." Câu nhấn mạnh hoạt động kéo dài cần thì Present Perfect Continuous: "I have been calling her all morning." Với động từ chỉ trạng thái như know, chỉ dùng thì Present Perfect: "I have known her for years."

Sẵn sàng luyện tập chủ đề này?

Tải ứng dụng và luyện chủ đề này như chơi game — với XP, chuỗi ngày học và phản hồi tức thì.