Thì Hiện tại hoàn thành (Present Perfect): Bản chất chiếc cầu nối Thời gian
1. Bản chất & Tổng quan lý thuyết
Thì Hiện tại hoàn thành (Present Perfect Tense) là một trong những thì quan trọng nhất trong tiếng Anh. Bản chất của thì này là chiếc cầu nối giữa Quá khứ và Hiện tại:
- Hành động bắt đầu trong quá khứ, kéo dài liên tục đến hiện tại và có khả năng tiếp diễn ở tương lai: I have lived in Ho Chi Minh City for 10 years.
- Hành động vừa mới xảy ra (kết quả còn thấy rõ ở hiện tại): I have just finished my homework.
- Kinh nghiệm, trải nghiệm tính đến thời điểm hiện tại: She has visited Japan three times.
- Hành động đã xảy ra trong quá khứ nhưng KHÔNG nêu rõ thời gian xác định: Have you seen that movie?
2. Bảng hệ thống hóa & Quy tắc ứng dụng
1. Cấu trúc Ngữ pháp
- Khẳng định (+):
S + have / has + V3 / V-ed + (O) - I/We/You/They + have + V3/ed (They have lived here since 2015.)
- He/She/It + has + V3/ed (She has written three books.)
- Phủ định (-):
S + have not (haven't) / has not (hasn't) + V3 / V-ed - I haven't seen him yet.
- He hasn't finished his project.
- Nghi vấn (?):
Have / Has + S + V3 / V-ed? - Have you ever been to London? - Yes, I have. / No, I haven't.
2. Bảng Trạng Từ Tín Hiệu và Vị Trí
| Trạng từ | Ý nghĩa | Vị trí trong câu | Ví dụ |
|---|---|---|---|
| Since + Mốc thời gian | Từ mốc thời gian nào | Thường ở cuối câu | since 2018, since yesterday, since I was a boy |
| For + Khoảng thời gian | Trong khoảng bao lâu | Thường ở cuối câu | for 5 years, for two months, for a long time |
| Just / Already | Vừa mới / Đã... rồi | Đứng giữa have/has và V3 | I have just eaten. / She has already left. |
| Yet | Chưa | Đứng ở cuối câu Phủ định & Nghi vấn | I haven't done it yet. / Have you finished yet? |
| Ever / Never | Đã từng / Chưa bao giờ | Đứng giữa have/has và V3 | Have you ever tried sushi? / I have never lied. |
| So far / Up to now | Cho đến nay | Đầu hoặc cuối câu | So far, we have collected 1,000 dollars. |
3. Phân biệt Have been to vs Have gone to
- Have been to: Đã từng đến đó và hiện đã trở về (She has been to Paris twice).
- Have gone to: Đã đi đến đó và hiện vẫn đang ở đó/chưa về (He has gone to Paris, so he isn't here).
3. Phân tích lỗi sai kinh điển (Common Pitfalls)
- Lỗi dùng Hiện tại hoàn thành khi có mốc thời gian quá khứ xác định:
- Sai: I have visited London in 2020.
- Đúng: I visited London in 2020. (Có 'in 2020' bắt buộc dùng Quá khứ đơn).
- Lỗi nhầm lẫn giữa Since và For:
- Dùng since 3 years (SAI) -> phải là for 3 years.
- Dùng for 2015 (SAI) -> phải là since 2015.
- Lỗi dùng 'Yet' trong câu khẳng định: 'I have done it yet' (Sai) -> 'I have already done it' (Đúng).
- Lỗi không dùng V3/ed sau have/has: Viết 'I have see him' thay vì 'I have seen him'.
4. Tips thực chiến & Chiến thuật phòng thi
- Mẹo phân biệt Since vs For:
Since+ Mốc (Trả lời câu hỏi When? - Since last year, since Monday).For+ Khoảng (Có số đếm + đơn vị thời gian - For 3 days, for 2 hours).- Quy tắc phối hợp thì với Since:
S + have/has + V3/ed + SINCE + S + V2/ed(I have known him since we were children).
5. Bài tập thực hành vận dụng (Mini-Quiz)
Chọn đáp án đúng:
- Lan __________ in this company for more than ten years.
A. works
B. worked
C. has worked
D. is working
- I __________ my keys, so I can't enter my house right now.
A. lost
B. have lost
C. had lost
D. lose
- She has lived in Canada __________ she graduated from high school.
A. for
B. since
C. in
D. at
- Have you __________ eaten durian before?
A. never
B. yet
C. ever
D. already
- Tom is not at home. He __________ to the supermarket.
A. has been
B. has gone
C. went
D. was going
6. Đáp án & Giải thích chi tiết
- Đáp án C (has worked): Có cụm for more than ten years chỉ khoảng thời gian kéo dài đến hiện tại.
- Đáp án B (have lost): Hành động mất chìa khóa để lại kết quả ở hiện tại (can't enter house).
- Đáp án B (since): Đứng trước một mệnh đề quá khứ đơn (she graduated...) đóng vai trò mốc thời gian.
- Đáp án C (ever): Dùng trong câu hỏi kinh nghiệm (Have you ever...?).
- Đáp án B (has gone): Tom không có ở nhà vì anh ấy đã đi siêu thị và chưa về (has gone to).