
Cách dùng thì hiện tại hoàn thành (Present Perfect) dễ hiểu
Hiểu rõ cách dùng thì hiện tại hoàn thành (present perfect): khi nào dùng, dấu hiệu nhận biết, phân biệt với quá khứ đơn và các...
Trong bài này
Bạn sẽ tìm thấy gì
- Bạn có thể đọc hết bài này trong khoảng 9 phút.
- Bài được chia thành 8 phần chính và 4 mục nhỏ để bạn theo dõi dễ hơn.
- Nội dung đặc biệt phù hợp với phổ thông.
Những phần đáng chú ý
- Thì hiện tại hoàn thành dùng để làm gì?
- Mẫu câu song ngữ theo từng ngữ cảnh
- Dấu hiệu nhận biết present perfect
Bạn vừa làm xong một bản báo cáo và muốn khoe với sếp người nước ngoài. Bạn buột miệng nói I finished the report, nhưng người quản lý lại hơi bối rối: rốt cuộc là bạn làm xong lúc nào, và bây giờ bản báo cáo đã sẵn sàng chưa? Nếu bạn nói I have finished the report, mọi thứ rõ ràng hơn hẳn: việc đã xong và kết quả còn nguyên giá trị ở hiện tại. Đó chính là lý do thì hiện tại hoàn thành (present perfect) tồn tại, và cũng là lý do rất nhiều người Việt dùng sai nó.
Trong bài này, bạn sẽ không chỉ học công thức khô khan mà sẽ hiểu khi nào nên dùng present perfect, phân biệt nó với quá khứ đơn, nắm các dấu hiệu nhận biết, và tránh những lỗi mà người Việt hay mắc. Nếu bạn muốn ôn lại phần công thức và cấu trúc cơ bản trước, hãy đọc kỹ bài Thì hiện tại hoàn thành: công thức, cách dùng và ví dụ để có nền tảng vững.
Thì hiện tại hoàn thành dùng để làm gì?
Hiểu đơn giản, present perfect là chiếc cầu nối giữa quá khứ và hiện tại. Hành động xảy ra trong quá khứ nhưng điều quan trọng không phải là nó xảy ra lúc nào, mà là kết quả hoặc ảnh hưởng của nó vẫn còn đến bây giờ. Người Việt chúng ta thường quen tư duy “xong là xong”, nên hay chuyển thẳng mọi thứ sang quá khứ đơn. Đây là khác biệt lớn nhất cần ghi nhớ.
Công thức cốt lõi rất ngắn gọn: S + have/has + V3 (quá khứ phân từ). Chủ ngữ số ít (he, she, it) dùng has, còn lại dùng have. Dưới đây là bốn tình huống dùng phổ biến nhất mà bạn gặp hằng ngày:
| Tình huống dùng | Ví dụ tiếng Anh | Nghĩa tiếng Việt |
|---|---|---|
| Việc vừa hoàn thành, còn kết quả | I have cooked dinner. | Tôi đã nấu xong bữa tối (giờ đã có đồ ăn). |
| Trải nghiệm trong đời (chưa rõ thời điểm) | She has visited Japan twice. | Cô ấy đã đến Nhật hai lần (trong đời). |
| Việc kéo dài từ quá khứ đến nay | We have lived here for ten years. | Chúng tôi đã sống ở đây mười năm (và vẫn đang sống). |
| Hành động chưa/đã hoàn tất tính đến lúc này | He has not called me yet. | Anh ấy vẫn chưa gọi cho tôi (tính đến giờ). |
Mẫu câu song ngữ theo từng ngữ cảnh
Để bạn áp dụng ngay, đây là các mẫu câu thông dụng kèm sắc thái sử dụng. Hãy đọc to và để ý sự khác biệt giữa văn trang trọng và thân mật:
- EN: I have just submitted the proposal. — VI: Tôi vừa nộp bản đề xuất xong. (trang trọng, hay dùng trong email công việc)
- EN: Have you ever eaten sushi? — VI: Bạn đã từng ăn sushi chưa? (thân mật, hỏi về trải nghiệm)
- EN: We have known each other since 2015. — VI: Chúng tôi biết nhau từ năm 2015. (trung tính)
- EN: She hasn’t finished her homework yet. — VI: Cô bé vẫn chưa làm xong bài tập. (thân mật)
- EN: Our team has achieved its targets this quarter. — VI: Đội của chúng tôi đã đạt chỉ tiêu trong quý này. (trang trọng, báo cáo)
Lưu ý sắc thái: trong văn nói thân mật, người bản xứ gần như luôn rút gọn I have thành I’ve, she has thành she’s. Trong email trang trọng, bạn vẫn có thể rút gọn, nhưng viết đầy đủ sẽ trang nghiêm hơn.
Dấu hiệu nhận biết present perfect
Một mẹo cực kỳ hữu ích là ghi nhớ các “từ tín hiệu”. Khi thấy chúng, khả năng cao câu đang ở thì hiện tại hoàn thành:
| Từ tín hiệu | Ý nghĩa | Ví dụ |
|---|---|---|
| already | đã rồi | I have already seen this film. |
| yet | chưa (trong câu phủ định/hỏi) | Have you finished yet? |
| just | vừa mới | They have just arrived. |
| ever / never | từng / chưa bao giờ | I have never been to Paris. |
| for / since | trong khoảng / kể từ khi | She has worked here for five years. |
| so far / up to now | cho đến nay | We have sold 100 units so far. |
Ghi nhớ nhanh: for đi với một khoảng thời gian (for three days), còn since đi với một mốc thời gian cụ thể (since Monday).
Phát âm have, has và động từ V3 (kèm IPA)
Phần phát âm là nơi người Việt hay bỏ qua nhưng lại ảnh hưởng lớn đến độ tự nhiên. Hãy luyện các âm sau:
- have — /hæv/, khi rút gọn I’ve — /aɪv/, we’ve — /wiːv/
- has — /hæz/, khi rút gọn she’s — /ʃiːz/, he’s — /hiːz/
- been — /biːn/ (không đọc thành “bin” cộc lốc, kéo dài âm “i”)
- gone — /ɡɒn/, done — /dʌn/, seen — /siːn/
Nếu bạn muốn luyện phát âm bài bản hơn, có thể tham khảo thêm bài Cách sửa lỗi phát âm tiếng Anh cho người Việt để chỉnh từ gốc.
Những lỗi người Việt hay mắc và cách sửa
Đây là phần quan trọng nhất. Hãy xem bạn có đang mắc những lỗi này không:
Lỗi 1 — Dùng present perfect với thời gian xác định trong quá khứ.
❌ I have met him yesterday.
✅ I met him yesterday. (có yesterday → dùng quá khứ đơn)
Nguyên tắc: present perfect không đi với mốc thời gian đã kết thúc như yesterday, last week, in 2020, two days ago.
Lỗi 2 — Quên chia V3 (dùng nhầm V2 hoặc nguyên mẫu).
❌ She has went to school. / She has go to school.
✅ She has gone to school.
Sau have/has luôn là quá khứ phân từ (V3): go → gone, see → seen, do → done.
Lỗi 3 — Nhầm giữa have been và have gone.
He has gone to Hanoi. = anh ấy đã đi Hà Nội và đang ở đó.
He has been to Hanoi. = anh ấy đã từng đến Hà Nội và đã quay về.
Lỗi 4 — Dùng has cho chủ ngữ số nhiều.
❌ They has finished. → ✅ They have finished.
Present perfect khác quá khứ đơn như thế nào?
Đây là cặp “khó phân biệt” số một với người học Việt Nam. Hãy nhớ nguyên tắc vàng: quá khứ đơn nhấn vào thời điểm đã qua, present perfect nhấn vào kết quả ở hiện tại.
- I lost my keys yesterday. — Tôi làm mất chìa khóa hôm qua (kể một sự việc trong quá khứ, có thể đã tìm thấy rồi).
- I have lost my keys. — Tôi làm mất chìa khóa (và bây giờ vẫn chưa tìm thấy, đang gặp rắc rối).
Nếu bạn vẫn hay lẫn lộn hai thì này, hãy đọc kỹ bài Phân biệt thì quá khứ đơn và hiện tại hoàn thành dễ nhớ. Và để có cái nhìn tổng thể về cả hệ thống thì, bạn nên xem bài 12 thì tiếng Anh: hướng dẫn đầy đủ từ cơ bản đến nâng cao.
Mẫu áp dụng ngay trong 3 bước
- Hỏi: hành động này có còn liên quan đến hiện tại không? Nếu có → nghiêng về present perfect.
- Kiểm tra từ tín hiệu. Thấy already, yet, just, ever, since, for → thường là present perfect. Thấy yesterday, ago, last… → quá khứ đơn.
- Chia đúng dạng: have/has + V3. Tra bảng động từ bất quy tắc nếu chưa chắc.
Câu hỏi thường gặp
Thì hiện tại hoàn thành và quá khứ đơn, cái nào khó hơn?
Về công thức thì cả hai đều đơn giản. Cái khó của present perfect nằm ở ngữ cảnh sử dụng: bạn phải cảm nhận được hành động đó còn liên quan đến hiện tại hay không. Luyện qua nhiều ví dụ thực tế sẽ giúp bạn quen dần.
Có thể dùng present perfect với since và for cùng lúc không?
Không dùng chung trong một cụm. Since đi với mốc thời gian (since 2020), còn for đi với khoảng thời gian (for five years). Bạn chọn một trong hai tùy ý diễn đạt.
Khi nào dùng have been và khi nào dùng have gone?
Have/has been to nghĩa là đã từng đến nơi đó rồi quay về. Have/has gone to nghĩa là đã đi và hiện vẫn đang ở đó, chưa về.
Người mới học nên luyện present perfect bằng cách nào?
Hãy bắt đầu bằng việc viết 5 câu về trải nghiệm của chính bạn (ví dụ: I have visited Da Nang), sau đó làm bài tập phân biệt với quá khứ đơn. Mỗi ngày 10 phút sẽ hiệu quả hơn học dồn.
Nắm vững present perfect, bạn sẽ diễn đạt chính xác hơn rất nhiều trong cả giao tiếp lẫn công việc. Cứ áp dụng ba bước ở trên vào từng câu bạn nói, dần dần phản xạ sẽ tự nhiên như tiếng mẹ đẻ. Chúc bạn học tốt!
— Trần Đức Minh, Ngữ pháp nền tảng
Nhận hướng dẫn dùng AI cho công việc
Tập hợp prompt và hướng dẫn dùng AI Email Coach, Meeting Prep cho công việc hàng ngày.