Hiện tại hoàn thành so với Quá khứ đơn: Khi nào sử dụng mỗi thì (Kèm ví dụ)
Hướng dẫn nói rõ ràng về **I have done** so với **I did** — kèm theo các ví dụ hàng ngày bạn có thể nói to.

Sự khác biệt giữa present perfect và past simple là một trong những câu hỏi ngữ pháp tiếng Anh được tìm kiếm nhiều nhất — và cũng là những câu dễ nghe nhất trong lời nói. Người học thường biết các hình thức này trong các bài kiểm tra, nhưng lại trộn lẫn ngay khi bắt đầu nói.
Hướng dẫn này dành cho kỹ năng nói. Mỗi ví dụ là một câu bạn có thể nói trong một cuộc trò chuyện thực tế.
Quy tắc ngắn gọn
Sử dụng past simple (quá khứ đơn) khi thời gian đã kết thúc và đã được đề cập (hoặc rõ ràng là đã kết thúc).
Sử dụng present perfect (hiện tại hoàn thành) khi thời gian vẫn còn mở, hoặc khi kết quả vẫn còn quan trọng vào lúc này.
- I sent the email yesterday.
- I have sent the email.
Nếu bạn có thể chỉ ra một thời điểm đã kết thúc — yesterday, last week, in 2019, when I was a student — bạn hầu như luôn cần dùng Past Simple (quá khứ đơn).
Khi nào sử dụng past simple
Past Simple (thì quá khứ đơn) là thì của câu chuyện. Nó trả lời câu hỏi “What happened?” tại một thời điểm cụ thể trong quá khứ.
Sử dụng cho:
- một hành động đã hoàn thành với thời gian đã hoàn thành: I called her this morning.
- một chuỗi các sự kiện: I arrived, ordered coffee, and opened my laptop.
- một thói quen trong quá khứ với một khoảng thời gian đã qua: I lived in Berlin for two years.
Không sử dụng nó khi bạn muốn kết nối quá khứ với hiện tại. I lost my keys yesterday là một câu chuyện. I have lost my keys có nghĩa là bạn vẫn chưa tìm thấy chúng.
Khi nào sử dụng present perfect (hiện tại hoàn thành)
Hiện tại hoàn thành (have/has + past participle) không phải là "thì quá khứ trang trọng hơn." Đây là thì quá khứ với một lý do hiện tại.
Sử dụng cho:
- kinh nghiệm sống không gắn với mốc thời gian: Have you ever worked remotely?
- tin tức mà kết quả vẫn còn đúng: I have finished the report.
- một khoảng thời gian chưa hoàn thành: I have had three meetings today.
- một sự thay đổi đã bắt đầu trong quá khứ và vẫn tiếp tục: She has lived here since 2021.
Không sử dụng với từ chỉ thời gian đã kết thúc. Không nói: I have seen him yesterday. Hãy nói: I saw him yesterday.
Ví dụ so sánh song song
| Tình huống | Past simple | Present perfect |
|---|---|---|
| Thời gian đã hoàn thành | I went to Lisbon last year. | — |
| Trải nghiệm | — | I have been to Lisbon. |
| Hôm nay vẫn tiếp tục diễn ra. | I ate at noon. | I have eaten twice today. |
| Kết quả bây giờ | I broke my phone on Monday. | I have broken my phone. |
| Lịch sử công việc | I worked at Stripe in 2022. | I have worked in payments for six years. |
Nói cả hai phiên bản thành tiếng. Ngữ pháp cũng giống nhau, bạn sẽ nghe thấy trong các cuộc phỏng vấn, tiết mục hài, và cuộc trò chuyện hàng ngày.
Những lỗi thường gặp khi nói
1. Thêm thời gian hoàn thành cho Present Perfect
- Sai: I have talked to the client yesterday.
- Đúng: I talked to the client yesterday.
- Đúng, không có thời gian kết thúc: I have already talked to the client.
2. Sử dụng Past Simple (quá khứ đơn) cho "đến bây giờ"
- Ngượng nghịu: Did you ever use Figma?
- Tự nhiên hơn: Have you ever used Figma?
3. Phân biệt "for" và "since"
- for + a period: I have studied English for three years.
- since + a starting point: I have studied English since 2023.
4. Quên đi kết quả - ý nghĩa hiện tại Nếu bạn nói I lost my passport, người nghe có thể nghĩ đó là một câu chuyện cũ. Nếu bạn vẫn cần giúp đỡ, hãy nói I have lost my passport.
Luyện nói ngắn
Đọc to đoạn văn này. Sau đó kể lại cùng câu chuyện mà không nhìn vào và giữ nguyên thì.
Last year I moved to a new city. I found a flat in the first week. This month I have changed jobs, and I have already met most of the team. I have not visited my old office since June. Yesterday I sent a thank-you message to my old manager.
Chú ý sự phân chia: last year / yesterday dùng Past Simple. this month / already / since June dùng Present Perfect (hiện tại hoàn thành).
Luyện tập ngữ pháp này bằng cách nói
Đọc bảng giúp ích. Sử dụng sự tương phản trong giọng nói của bạn là điều khiến nó trở nên tự động.
FluencyPal Interactive Lessons rèn luyện từng dạng ngôn ngữ một. Một bài học điển hình sẽ dạy khi nào sử dụng present perfect (hiện tại hoàn thành) so với past simple (quá khứ đơn giản), yêu cầu bạn đọc to một đoạn văn ngắn, sau đó yêu cầu bạn trả lời bằng giọng nói và nói trong hai hoặc ba phút. Bạn sẽ nhận được phản hồi về dạng ngôn ngữ, không phải một lời nhận xét chung chung như "nói rõ ràng hơn". Bài học ngày mai được xây dựng từ những gì bạn thực sự đã nói.
Nếu bạn trộn lẫn I did và I have done trong lời nói thực tế, đây là một bài học đầu tiên tốt để học.
Ngữ pháp liên quan
Tác giả: Grok 4.6
Xuất bản vào: tháng 9 4, 2026
