Bạn đã bao giờ tự hỏi tại sao chúng ta cứ bối rối khi phải chọn giữa I did và I have done chưa? Hoặc tại sao khi muốn nói “Tôi đã làm việc ở đây được 3 năm rồi” (và hiện tại vẫn đang làm), bạn lại buột miệng nói là I worked here for 3 years?
Nếu câu trả lời là “có”, bạn không hề cô đơn đâu. Thì Hiện tại hoàn thành (Present Perfect) được bình chọn là một trong những phần ngữ pháp khiến người học tiếng Anh tại Việt Nam dễ nhầm lẫn nhất.
Hôm nay, chúng mình hãy cùng nhau mổ xẻ tận gốc rễ lý do tại sao chúng ta hay nhầm và cách làm chủ thì này một lần và mãi mãi nhé.
I. Bản chất của thì Hiện tại hoàn thành
Để hiểu đơn giản nhất, bạn hãy nhớ nguyên tắc này: Thì Hiện tại hoàn thành dùng khi hành động xảy ra trong quá khứ nhưng kết quả hoặc ảnh hưởng của nó vẫn còn liên quan trực tiếp đến hiện tại.
Nó là chiếc cầu nối giữa quá khứ và hiện tại. Nếu bạn cắt đứt sợi dây liên kết với hiện tại, câu lập tức trở thành thì Quá khứ đơn (Past Simple).
Ví dụ:
I have lost my keys.
(Tôi đã mất chìa khóa rồi.)
Giải thích: Việc mất chìa khóa xảy ra trong quá khứ, nhưng kết quả ở hiện tại là bạn vẫn chưa tìm thấy chúng và đang phải đứng ngoài cửa.
I lost my keys yesterday, but I found them this morning.
(Tôi đã mất chìa khóa hôm qua, nhưng sáng nay tôi tìm thấy rồi.)
Giải thích: Việc này đã kết thúc hoàn toàn. Hiện tại bạn đã có chìa khóa, không còn ảnh hưởng gì nữa, nên ta dùng Quá khứ đơn.
II. Công thức thì Hiện tại hoàn thành
Để xây dựng câu đúng ngữ pháp, bạn cần nhớ trợ động từ have/has và động từ ở dạng phân từ hai (V3/ed).
| Thể | Công thức | Ví dụ |
|---|---|---|
| Khẳng định | S + have / has + V3/ed | - I have finished my report. (Tôi đã làm xong báo cáo rồi.) - She has travelled to Europe. (Cô ấy đã từng đi du lịch châu Âu.) |
| Phủ định | S + have / has + not + V3/ed | - We have not (haven’t) met before. (Chúng ta chưa từng gặp nhau trước đây.) - He has not (hasn’t) called me. (Anh ấy vẫn chưa gọi cho tôi.) |
| Nghi vấn | Have / Has + S + V3/ed? | - Have you eaten lunch yet? (Bạn đã ăn trưa chưa?) - Has she approved the design? (Cô ấy đã duyệt bản thiết kế chưa?) |
Lưu ý cách dùng have và has:
I / You / We / They / Danh từ số nhiềuđi vớihave(hoặc viết tắt là've).He / She / It / Danh từ số ítđi vớihas(hoặc viết tắt là's).
III. Khi nào chúng ta dùng Hiện tại hoàn thành?
Thay vì học thuộc lòng hàng chục cách dùng trong sách giáo khoa, bạn chỉ cần nhớ 3 nhóm ngữ cảnh lớn dưới đây:
1. Trải nghiệm, kinh nghiệm sống
Dùng để nói về việc bạn đã từng làm hoặc chưa từng làm việc gì đó tính đến thời điểm hiện tại. Thời điểm chính xác xảy ra hành động không quan trọng.
I have watched that movie three times.
(Tôi đã xem bộ phim đó ba lần rồi.)
She has never eaten sushi.
(Cô ấy chưa bao giờ ăn sushi.)
2. Sự việc bắt đầu ở quá khứ và vẫn tiếp diễn đến hiện tại
Cách dùng này thường đi kèm với since (mốc thời gian) hoặc for (khoảng thời gian).
We have lived in Hanoi since 2018.
(Chúng tôi đã sống ở Hà Nội từ năm 2018.) — Hiện tại vẫn đang sống ở đây.
They have been married for ten years.
(Họ đã kết hôn được mười năm.) — Hiện tại vẫn đang là vợ chồng.
3. Hành động vừa mới xảy ra và để lại kết quả ở hiện tại
Thường đi kèm với các từ như just (vừa mới), already (đã… rồi), hoặc yet (chưa — dùng trong câu phủ định và nghi vấn).
I have just received your email.
(Tôi vừa nhận được email của bạn.)
He hasn’t finished his homework yet.
(Cậu ấy vẫn chưa làm xong bài tập về nhà.)
IV. Tại sao người Việt cực kỳ hay nhầm thì này?
Có một lý do ngôn ngữ học rất rõ ràng giải thích cho việc này: Trong tiếng Việt không có thì tương đương với Hiện tại hoàn thành.
Tiếng Việt là ngôn ngữ đơn lập, chúng ta chỉ dùng các từ chỉ thời gian như “đã”, “đang”, “sẽ” hoặc từ “rồi” để biểu đạt.
Khi dịch word-by-word từ tư duy tiếng Việt sang tiếng Anh, bạn sẽ dễ rơi vào các bẫy sau:
Bẫy 1: Từ “đã” luôn dịch thành Quá khứ đơn
Trong tiếng Việt, cả hai câu sau đều dùng từ “đã”:
- “Năm ngoái tôi đã đi Đà Nẵng.” (Hành động hoàn toàn ở quá khứ)
- “Tôi đã sống ở đây được 5 năm.” (Hành động vẫn đang tiếp diễn ở hiện tại)
Vì thói quen nghĩ từ “đã” là quá khứ, người Việt sẽ dịch câu thứ hai là: I lived here for 5 years. Nhưng người bản xứ nghe câu này sẽ hiểu là hiện tại bạn không còn sống ở đây nữa. Để diễn tả đúng ý bạn vẫn đang ở đây, bắt buộc phải dùng Hiện tại hoàn thành: I have lived here for 5 years.
Bẫy 2: Từ “rồi” luôn dịch thành “already” đi với Quá khứ đơn
Chúng ta hay nói: “Tôi làm xong báo cáo rồi.” Người học thường dịch: I already finished my report. Mặc dù trong văn nói giao tiếp thường ngày (nhất là tiếng Anh Mỹ), cấu trúc này đôi khi được chấp nhận, nhưng chuẩn ngữ pháp phải là Hiện tại hoàn thành: I have already finished my report.
V. Lỗi phổ biến của người Việt khi dùng Present Perfect
Hãy cùng xem qua các lỗi kinh điển mà chúng mình cần tránh dưới đây:
Lỗi: Dùng Hiện tại hoàn thành kèm với mốc thời gian cụ thể trong quá khứ
Người Việt hay viết: I have met him yesterday.
- Giải thích: Từ “yesterday” là mốc thời gian cụ thể đã kết thúc hoàn toàn, không được dùng với Hiện tại hoàn thành.
- Cách viết đúng: I met him yesterday. hoặc I have met him before.
Lỗi: Dùng sai dạng động từ phân từ hai (V3)
Người Việt hay viết: She has went to the cinema.
- Giải thích: “went” là cột 2 (V2) dùng cho Quá khứ đơn. Với Hiện tại hoàn thành, ta phải dùng cột 3 (V3) của “go” là “gone”.
- Cách viết đúng: She has gone to the cinema.
Lỗi: Nhầm lẫn giữa “gone to” và “been to”
Người Việt hay viết: I have gone to Singapore twice. (khi đang ngồi ở Việt Nam kể chuyện)
- Giải thích: “gone to” nghĩa là đã đi và hiện vẫn đang ở đó chưa về. “been to” nghĩa là đã đi đến đó và hiện tại đã quay về.
- Cách viết đúng: I have been to Singapore twice.
VI. Bài tập luyện tập
Bài tập luyện tập
1. She _______ in this company for five years.
2. I _______ my keys. I can't find them anywhere.
3. They _______ to Japan in 2022.
4. We _______ each other since high school.
5. He _______ finished his project yet.
Tóm lại, Hiện tại hoàn thành là cầu nối giữa quá khứ và hiện tại. Hãy dùng nó khi hành động quá khứ vẫn còn ảnh hưởng hoặc tiếp diễn ở hiện tại nhé.
Để hiểu rõ hơn sự khác biệt giữa hai thì dễ nhầm lẫn nhất này, bạn hãy đọc tiếp bài viết phân tích chi tiết: Present Perfect vs Past Simple — Bài giải thích cuối cùng bạn cần đọc.