Hiện tại hoàn thành: nói về kinh nghiệm cho đến nay
Trả lời ngắn: Dùng have hoặc has cộng quá khứ phân từ để nói về kinh nghiệm cho đến nay, không nói thời điểm: I have never seen a tiger. Have you ever been to the sea? Dùng have với I, you, we và they, và has với he, she và it. Dùng ever trong câu hỏi và never nghĩa là chưa lần nào. Đừng thêm thời điểm đã kết thúc như yesterday.
▶ Mở thẻ quy tắc · ✏️ Luyện quy tắc này
Xem nhanh
| Cách dùng | Mẫu | Ví dụ |
|---|---|---|
| khẳng định | have / has + quá khứ phân từ | I have visited Hue. |
| never | have / has never + quá khứ phân từ | She has never eaten a pear. |
| câu hỏi | Have / Has + chủ ngữ + ever + quá khứ phân từ? | Have you ever been to the sea? |
| trả lời ngắn | Yes, I have. / No, I haven’t. | Yes, I have. |
Tóm tắt
- have / has + quá khứ phân từ: kinh nghiệm cho đến nay.
- ever trong câu hỏi, never nghĩa là chưa lần nào.
- Học các dạng đặc biệt: seen, eaten, been, made, gone.
Quy tắc “Hiện tại hoàn thành: kinh nghiệm” là gì?
Quy tắc
have / has + quá khứ phân từ (seen, eaten, been) nói về kinh nghiệm cho đến nay.
Hình thức
I / you / we / they have + quá khứ phân từ · he / she / it has + quá khứ phân từ.
Ý nghĩa
Nó cho biết một việc đã xảy ra trong đời bạn hay chưa. Ta không nói khi nào.
Khi nào dùng
Dùng với ever (trong câu hỏi) và never (nghĩa là chưa lần nào).
Cách hoạt động
- Nghĩ đến cuộc đời bạn cho đến nay. Việc đó đã từng xảy ra ít nhất một lần chưa? Dùng have hoặc has cộng quá khứ phân từ.
- Chọn have hoặc has theo chủ ngữ. Rồi dùng quá khứ phân từ: seen, eaten, been, made, gone.
- Dùng ever trong câu hỏi và never khi nghĩa phủ định. Đừng nói khi nào việc đó xảy ra.
- Nếu bạn nêu thời điểm hoặc chi tiết, chuyển sang quá khứ đơn: I have been to Hue. I went there last year.
Ví dụ với “Hiện tại hoàn thành: kinh nghiệm”
- I have never seen a tiger.
Chưa lần nào trong đời. - Have you ever been to the sea?
Trả lời: Yes, I have. / No, I haven’t. - She has never eaten a pear.
she + has. - We have never made a kite.
make → made. - Have you ever tried durian?
Câu hỏi về kinh nghiệm: ever. - I have lived here for five years.
Vẫn đúng cho đến bây giờ: for + một khoảng thời gian. - She has never flown in a plane.
Chưa lần nào trong đời cô ấy. - We have met before.
Kinh nghiệm cho đến nay, không nêu thời điểm.
Lỗi thường gặp với “Hiện tại hoàn thành: kinh nghiệm”
I have never go to the sea.→ I have never gone to the sea.
Sau have dùng quá khứ phân từ: gone.She have never eaten a pear.→ She has never eaten a pear.
she đi với has.Did you ever see a tiger?→ Have you ever seen a tiger?
Với kinh nghiệm cho đến nay, dùng have + quá khứ phân từ.I have seen him yesterday.→ I saw him yesterday.
Yesterday là thời điểm đã kết thúc nên dùng quá khứ đơn.Have you ever ate sushi?→ Have you ever eaten sushi?
Sau have, dùng quá khứ phân từ: eaten.
Ngoại lệ cần lưu ý
- been
been là quá khứ phân từ của be. I have been to the sea = tôi đã đến đó và đã quay về.
Have been và have gone
Been nghĩa là bạn đã đi và đã trở về. Gone nghĩa là bạn đã đi và vẫn đang ở xa.
| Câu | Ý nghĩa |
|---|---|
| She has been to Paris. | Cô ấy đã đến Paris và đã về. |
| She has gone to Paris. | Cô ấy đang ở Paris. |
Xem thêm: Hiện tại hoàn thành hay quá khứ đơn?
Tự kiểm tra
- Điền vào chỗ trống: “She ___ never ___ a pear.” (eat)
Xem đáp án
has never eaten she + has + quá khứ phân từ.
- Đặt câu hỏi: “you / ever / see / a tiger”
Xem đáp án
Have you ever seen a tiger? Have + chủ ngữ + ever + quá khứ phân từ.
- Sửa: “I have go to the sea.”
Xem đáp án
I have been to the sea. Sau have, dùng quá khứ phân từ.
Luyện tập “Hiện tại hoàn thành: kinh nghiệm”
Bản tương tác có hướng dẫn từng bước, giọng đọc và bài kiểm tra nhanh. Một thẻ quy tắc, một bài luyện âm và bài đầu tiên của mỗi chặng được học thử miễn phí; phần còn lại thuộc gói Truy cập đầy đủ. Xem gói Truy cập đầy đủ.
Câu hỏi thường gặp
Quá khứ phân từ là gì?
Đó là dạng thứ ba của động từ: go, went, gone; see, saw, seen. Với động từ có quy tắc, nó giống quá khứ đơn: played, played.
Vì sao không nói “I have seen him yesterday”?
Hiện tại hoàn thành nối quá khứ với hiện tại và không dùng thời điểm đã kết thúc. Yesterday là thời điểm đã kết thúc nên nói I saw him yesterday.
Có dùng “for” và “since” với hiện tại hoàn thành không?
Có: I have lived here for five years. I have lived here since 2020. Chúng chỉ một khoảng thời gian cho đến nay.
Các quy tắc khác cùng cấp
- Already, yet, just: Already, just và yet đi với have hoặc has và nói về việc vừa xảy ra gần đây.
- Hiện tại hoàn thành hay quá khứ đơn?: Dùng quá khứ đơn khi có thời điểm đã kết thúc: yesterday, last week, in 2020, two days ago.
- Should, must, have to: Dùng should cho lời khuyên và must hoặc have to cho quy tắc và điều cần thiết.
- Unless: Unless nghĩa là if not. Nó cho biết điều có thể ngăn ý chính: We will play outside unless it rains nghĩa là…
- As ... as: Dùng as + tính từ + as để nói hai vật bằng nhau: My pencil is as long as yours. Dùng not as ...
- Từ nối câu: also, however, for example: Từ nối câu liên kết câu này với câu tiếp theo. Also thêm một ý, however chỉ sự khác biệt, for example đưa ví…
Bài này nằm trong công cụ 📘 Ngữ pháp (cấp G6: Văn bản và hội thoại). Read in English.
Do đội ngũ English for Fun biên soạn cho người học tiếng Anh. Cách chúng tôi viết bài · Cập nhật lần cuối 2026-11-05.
Người rà soát: TS. Hoàng Quốc Chính, người sáng lập English for Fun · 2026-10-30