Thì Hiện Tại Hoàn Thành (Present Perfect): 5 Phút Hiểu Nhanh, Công Thức & Dấu Hiệu
Trong tất cả các thì tiếng Anh, Thì Hiện Tại Hoàn Thành (Present Perfect) thường là “trùm cuối” gây ám ảnh nhất vì tiếng Việt chúng ta không có khái niệm thời gian tương tự. Nhưng đừng lo, bài viết này sẽ giúp bạn “bẻ khóa” thì này chỉ trong 5 phút đọc với tư duy cực kỳ logic và dễ hiểu!
1. Thì Hiện Tại Hoàn Thành Là Gì? (Nhớ 1 câu là đủ)
Thì hiện tại hoàn thành là chiếc cầu nối giữa Quá khứ và Hiện tại. Nó diễn tả một việc bắt đầu ở quá khứ, kéo dài đến hiện tại, hoặc vừa mới làm xong nhưng kết quả vẫn sờ sờ ở hiện tại.
Sự khác biệt lớn nhất: Quá khứ đơn là việc đã chấm dứt hẳn ở quá khứ, còn Hiện tại hoàn thành thì vẫn còn dính dáng đến hiện tại.
Ví dụ:
- I have lived in Hanoi for 5 years. (Tôi đã sống ở Hà Nội được 5 năm ➔ Bắt đầu sống từ 5 năm trước và BÂY GIỜ VẪN ĐANG SỐNG Ở ĐÂY).
- I have lost my key. (Tôi vừa đánh mất chìa khóa ➔ Kết quả hiện tại: BÂY GIỜ TÔI KHÔNG CÓ CHÌA KHÓA VÀO NHÀ).
2. Công Thức (Bộ Đôi Have/Has + V3)
Công thức cốt lõi của thì này là bắt buộc phải có trợ động từ have/has đi kèm với Động từ ở cột 3 (V3 - Quá khứ phân từ) hoặc thêm -ed.
- Cách chọn Have / Has:
I / You / We / They / Số nhiều➔ dùng have (viết tắt: ‘ve)He / She / It / Số ít➔ dùng has (viết tắt: ‘s)
| Loại câu | Công thức | Ví dụ thực tế |
|---|---|---|
| ✅ Khẳng định | S + have/has + V3/ed | I have finished my work. (Tôi đã hoàn thành công việc). |
| ❌ Phủ định | S + have/has + not + V3/ed | She hasn’t arrived yet. (Cô ấy vẫn chưa đến). |
| ❓ Câu hỏi | Have/Has + S + V3/ed? | Have you seen him? (Bạn có thấy anh ấy không?) |
💡 Lưu ý V3/ed:
- Động từ có quy tắc: thêm -ed (work ➔ worked, play ➔ played).
- Động từ bất quy tắc: Bắt buộc học thuộc Cột 3 (go ➔ gone, see ➔ seen, eat ➔ eaten). 👉 Xem ngay: Bảng Động Từ Bất Quy Tắc Tiếng Anh Dễ Nhớ Nhất
3. Cách Dùng (3 Tình Huống Kinh Điển Cần Nhớ)
- Hành động bắt đầu trong quá khứ và kéo dài đến hiện tại (Dùng với Since / For)
- He has worked here since 2020. (Anh ấy làm việc ở đây từ năm 2020 đến nay).
- Kể về một trải nghiệm, kinh nghiệm sống (Chưa từng hoặc Đã từng làm gì tính đến nay)
- I have never eaten sushi. (Từ nhỏ đến giờ tôi chưa từng ăn sushi).
- She has been to Paris twice. (Cô ấy đã từng đến Paris 2 lần).
- Một hành động vừa mới xảy ra (Không cần biết thời gian cụ thể, chỉ quan tâm kết quả)
- We have just bought a new car. (Chúng tôi vừa mới tậu một chiếc xe mới).
4. Dấu Hiệu Nhận Biết Thì Hiện Tại Hoàn Thành
Khi thấy các trạng từ sau, 99% câu đó chia ở Hiện tại hoàn thành:
- Just / Recently / Lately: Gần đây, vừa mới.
- Already: Rồi (Dùng trong câu khẳng định: I have already eaten).
- Yet: Chưa (Dùng trong câu phủ định và câu hỏi, thường đứng cuối câu: I haven’t eaten yet).
- Ever: Đã từng bao giờ chưa? (Dùng trong câu hỏi: Have you ever…?).
- Never: Chưa bao giờ.
- So far / Up to now / Until now: Cho đến tận bây giờ.
5. Cú Lừa Kinh Điển: Phân Biệt SINCE và FOR
Đi thi chắc chắn bạn sẽ gặp câu hỏi bắt chọn Since hay For. Hãy nhớ thần chú này:
- SINCE + MỐC THỜI GIAN (Điểm bắt đầu):
- since 2010 (từ năm 2010)
- since last week (từ tuần trước)
- since I was a child (từ khi tôi còn nhỏ)
- FOR + KHOẢNG THỜI GIAN (Đếm được bao nhiêu lâu):
- for 3 days (được 3 ngày)
- for 5 years (được 5 năm)
- for a long time (được một khoảng thời gian dài)
6. Những Lỗi Sai Bị Trừ Điểm Oan
| Lỗi sai phổ biến | Cách sửa cho chuẩn | Lý do sai |
|---|---|---|
| I have see him. | I have seen him. | Quên chia động từ ở V3 (see ➔ saw ➔ seen). |
| She have just left. | She has just left. | Chủ ngữ “She” (số ít) phải đi với trợ động từ “has”. |
| I have went to Japan. | I have been/gone to Japan. | ”Went” là V2 (quá khứ đơn), V3 của “go” phải là “gone” hoặc “been”. |
| I have bought it yesterday. | I bought it yesterday. | Có mốc thời gian rõ ràng (yesterday) thì PHẢI dùng Quá khứ đơn. |
7. Mini Bài Tập (Test Nhanh 1 Phút)
Điền dạng đúng của động từ hoặc chọn từ trong ngoặc nhé!
- I (know) ________ him for 10 years.
- She has lived in Ho Chi Minh City (since/for) ________ 2015.
- ________ you ever (eat) ________ Indian food?
- We (not / finish) ________ our homework yet.
- My dad (just / buy) ________ a new laptop.
🎯 Đáp án kiểm tra:
- have known (I đi với have, know ➔ V3 là known)
- since (2015 là một mốc thời gian cụ thể)
- Have - eaten (Câu hỏi đảo Have lên, eat ➔ V3 là eaten)
- haven’t finished / have not finished (Có từ “yet” ➔ câu phủ định HTHT)
- has just bought (My dad số ít dùng has, “just” đứng giữa has và V3 (bought))
📌 Đừng quên: Để “làm trùm” thì này, bạn bắt buộc phải trang bị cho mình Bảng Động Từ Bất Quy Tắc Tiếng Anh chuẩn nhất nhé!
Câu hỏi thường gặp
Thì hiện tại hoàn thành dùng để làm gì?
Thì hiện tại hoàn thành diễn tả hành động bắt đầu trong quá khứ nhưng vẫn kéo dài đến hiện tại, hoặc một hành động đã hoàn thành nhưng kết quả vẫn còn ảnh hưởng đến hiện tại.
V3/V-ed (Quá khứ phân từ) là gì?
V3 là động từ nằm ở cột thứ 3 trong Bảng động từ bất quy tắc (ví dụ: go -> went -> GONE). Nếu là động từ có quy tắc, bạn chỉ cần thêm đuôi -ed giống hệt như thì quá khứ đơn (ví dụ: play -> played).
Phân biệt nhanh Since và For như thế nào?
Since + Mốc thời gian cụ thể (Since 2010, Since yesterday). For + Khoảng thời gian đo đếm được (For 2 years, For 5 months).