Skip to content
Ms Hope Sharing
Quay lại

Present Perfect — Tại Sao Người Việt Hay Nhầm?

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 didI 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ứcVí dụ
Khẳng địnhS + 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ủ địnhS + 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ấnHave / 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 havehas:


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ừ “đã”:

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.

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.

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)


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.


Chia sẻ bài viết:

Bài trước
Present Perfect vs Past Simple — Phân Biệt Chi Tiết
Bài sau
Future: Will vs Going to — Khác nhau thế nào?