🔗 Thì hiện tại hoàn thành (Present Perfect) · B1
Nối quá khứ với hiện tại: kinh nghiệm, kết quả còn ảnh hưởng tới bây giờ, hoặc hành động kéo dài đến hiện tại.
🧠 Học bài này có minh họa & bài tập (miễn phí) →Công thức
| Khẳng định (+) | S + have / has + V3 / V-ed + O The city has introduced a new recycling scheme. |
| Phủ định (−) | S + have / has + not + V3 / V-ed + O I haven't finished my essay yet. |
| Nghi vấn (?) | Have / Has + S + V3 / V-ed + O? Have you ever studied abroad? |
Cách dùng
- Kinh nghiệm (không nói rõ thời điểm)
I have visited Japan twice. – Tôi đã đến Nhật Bản hai lần. - Hành động kéo dài từ quá khứ đến hiện tại (for/since)
She has taught at this school for ten years. – Cô ấy đã dạy ở trường này được mười năm. - Hành động vừa xảy ra, kết quả còn ở hiện tại
Someone has left the lights on in the lab. – Ai đó đã để quên đèn bật trong phòng thí nghiệm. - Thay đổi trong một khoảng thời gian tới nay
Internet access in rural areas has improved dramatically. – Việc truy cập Internet ở nông thôn đã cải thiện đáng kể. - Với just / already / yet
The results have just been published. – Kết quả vừa mới được công bố.
Dấu hiệu nhận biết
ever · never · just · already · yet · for · since · so far · recently · lately · up to now · how long
| for + khoảng thời gian | since + mốc thời gian |
| for three days | since Monday |
| for a decade | since 2015 |
| for a long time | since I was a child |
| for six months | since the pandemic |
Lỗi hay gặp
❌ I have met him two years ago.
✅ I met him two years ago.
Có mốc thời gian quá khứ xác định (ago) thì dùng quá khứ đơn, không dùng hiện tại hoàn thành.
❌ I live in Hanoi since 2018.
✅ I have lived in Hanoi since 2018.
Tiếng Việt nói "Tôi sống ở Hà Nội từ 2018" nên người học hay dùng hiện tại đơn. Với since/for diễn tả kéo dài đến nay phải dùng hiện tại hoàn thành.
❌ She has worked here since five years.
✅ She has worked here for five years.
Khoảng thời gian (five years) dùng for; since chỉ đi với mốc thời gian.
Ứng dụng trong IELTS
Trong Writing Task 2 dùng để nói về những thay đổi gần đây (In recent years, … has…). Trong Speaking, câu hỏi "Have you ever…?" rất phổ biến; hãy trả lời bằng hiện tại hoàn thành rồi chuyển sang quá khứ đơn khi kể chi tiết.
✏️ Làm bài tập Present Perfect →← Thì hiện tại tiếp diễnThì hiện tại hoàn thành tiếp diễn →
© Lexkite – bài mẫu tự biên soạn, miễn phí cho người học.