Thì Hiện tại hoàn thành

Cách dùng Present Perfect

B1 – B2 · Trung cấp IELTS 6.5 36 câu luyện tập

🎯 MỤC TIÊU BÀI HỌC

Sau bài học này, bạn sẽ:

  • Hiểu rõ 3 cách dùng chính của thì hiện tại hoàn thành
  • Sử dụng đúng ever, never, just, already, yet
  • Phân biệt rõ Hiện tại hoàn thành vs Quá khứ đơn
  • Áp dụng thành thạo vào giao tiếp và viết

📖 LÝ THUYẾT

1. Tổng quan về cách dùng

Thì Hiện tại hoàn thành có 3 CÁCH DÙNG CHÍNH:

1. KINH NGHIỆM (đã từng / chưa từng)
2. HÀNH ĐỘNG VỪA MỚI (just - vừa mới)
3. KẾT QUẢ CÒN Ở HIỆN TẠI (kết quả nhìn thấy được)

💡 Điểm chung: Tất cả đều liên quan đến HIỆN TẠI (không phải quá khứ hoàn toàn)

📖 CÁCH DÙNG 1: KINH NGHIỆM

1. Diễn tả kinh nghiệm trong đời

Dùng để nói về những gì đã từng làm hoặc chưa từng làm trong đời.

Công thức:

S + have/has + (ever/never) + V3

Ví dụ:

  • I have been to Japan. → Tôi đã từng đến Nhật Bản. (kinh nghiệm)
  • She has tried sushi. → Cô ấy đã từng thử sushi.
  • They have visited Paris. → Họ đã từng thăm Paris.

⭐ Đặc điểm:

  • Không nói KHI NÀO (thời điểm không quan trọng)
  • Nhấn mạnh KINH NGHIỆM, không phải thời gian

 

2. Từ thường đi kèm: EVER và NEVER

🔹 EVER - Đã bao giờ (dùng trong câu hỏi)

Vị trí: Đứng giữa have/has và V3

Công thức:

Have/Has + S + ever + V3...?

Ví dụ:

  • Have you ever been to Japan? → Bạn đã bao giờ đến Nhật Bản chưa?
  • Has she ever tried sushi? → Cô ấy đã bao giờ thử sushi chưa?
  • Have they ever seen a lion? → Họ đã bao giờ thấy sư tử chưa?

 

🔹 NEVER - Chưa bao giờ (câu phủ định)

Vị trí: Đứng giữa have/has và V3

Công thức:

S + have/has + never + V3

Ví dụ:

  • I have never been to Japan. → Tôi chưa bao giờ đến Nhật Bản.
  • She has never tried sushi. → Cô ấy chưa bao giờ thử sushi.
  • They have never seen a lion. → Họ chưa bao giờ thấy sư tử.

⚠️ Lưu ý: Never đã mang nghĩa phủ định, không dùng thêm "not"!

  • ✅ ĐÚNG: I have never been there.
  • ❌ SAI: I haven't never been there.

 

3. Hỏi về số lần

Công thức:

How many times + have/has + S + V3?

Ví dụ:

  • How many times have you been to Japan? → Bạn đã đến Nhật Bản bao nhiêu lần?
    • I**'ve been** there twice. → Tôi đã đến đó 2 lần.
    • I**'ve been** there three times. → Tôi đã đến đó 3 lần.

📖 CÁCH DÙNG 2: HÀNH ĐỘNG VỪA MỚI

1. Diễn tả hành động vừa mới xảy ra

Dùng để nói về hành động VỪA MỚI hoàn thành (gần với hiện tại).

Từ tín hiệu: JUST (vừa mới)

Vị trí: Đứng giữa have/has và V3

Công thức:

S + have/has + just + V3

Ví dụ:

  • I have just finished my homework. → Tôi vừa mới hoàn thành bài tập.
  • She has just arrived. → Cô ấy vừa mới đến.
  • They have just left. → Họ vừa mới rời đi.
  • He has just eaten lunch. → Anh ấy vừa mới ăn trưa.

💡 Đặc điểm:

  • Hành động mới xong MẤY PHÚT, VÀI GIỜ TRƯỚC
  • Kết quả vẫn RÕ RÀNG ở hiện tại

 

2. ALREADY và YET

🔹 ALREADY - Đã... rồi (sớm hơn dự kiến)

Vị trí: Giữa have/has và V3 (hoặc cuối câu)

Dùng trong: Câu khẳng định và câu hỏi (ngạc nhiên)

Ví dụ:

  • I have already finished. → Tôi đã hoàn thành rồi.
  • She has already eaten. → Cô ấy đã ăn rồi.
  • Have you already done it? → Bạn đã làm xong rồi à? (ngạc nhiên)

💡 Nghĩa: Đã xong sớm hơn mong đợi

 

🔹 YET - Chưa (cho đến bây giờ)

Vị trí: Cuối câu

Dùng trong: Câu phủ định và câu hỏi

Trong câu phủ định:

  • I haven't finished yet. → Tôi vẫn chưa hoàn thành.
  • She hasn't eaten yet. → Cô ấy vẫn chưa ăn.

Trong câu hỏi:

  • Have you finished yet? → Bạn đã hoàn thành chưa?
  • Has she arrived yet? → Cô ấy đã đến chưa?

 

3. Bảng so sánh Just/Already/Yet

Từ Vị trí Dùng trong Nghĩa Ví dụ
just giữa have/has và V3 Câu khẳng định vừa mới I have just finished.
already giữa have/has và V3 hoặc cuối câu Câu khẳng định đã...rồi I have already finished.
yet cuối câu Câu phủ định/hỏi chưa I haven't finished yet.

 

📖 CÁCH DÙNG 3: KẾT QUẢ CÒN Ở HIỆN TẠI

1. Diễn tả kết quả còn thấy ở hiện tại

Dùng khi hành động trong quá khứ có KẾT QUẢ RÕ RÀNG ở hiện tại.

Ví dụ:

Câu Kết quả hiện tại
I have lost my key. Bây giờ không có chìa khóa (không vào nhà được)
She has broken her leg. Bây giờ chân bị gãy (không đi được)
He has gone to work. Bây giờ anh ấy không ở đây (đã đi rồi)
I have eaten too much. Bây giờ no quá (không ăn thêm được)
They have bought a car. Bây giờ họ có xe (nhìn thấy được)

💡 Đặc điểm:

  • Nhấn mạnh KẾT QUẢ HIỆN TẠI
  • Thời điểm xảy ra KHÔNG QUAN TRỌNG

 

2. So sánh Hiện tại hoàn thành vs Quá khứ đơn

Đây là phần QUAN TRỌNG NHẤT để phân biệt!

  HIỆN TẠI HOÀN THÀNH QUÁ KHỨ ĐƠN
Thời điểm KHÔNG rõ hoặc không quan trọng RÕ RÀNG (yesterday, last week, ago...)
Kết quả CÒN liên quan đến hiện tại ĐÃ kết thúc hoàn toàn
Từ tín hiệu ever, never, just, already, yet yesterday, last..., ago, in 2020
Câu hỏi KHÔNG hỏi "when" Có thể hỏi "when"

 

3. Ví dụ so sánh chi tiết

🔸 Ví dụ 1: Mất chìa khóa

Hiện tại hoàn thành:

  • I have lost my key. → Tôi đã mất chìa khóa. (bây giờ không có, đang tìm)

Quá khứ đơn:

  • I lost my key yesterday. → Tôi đã mất chìa khóa hôm qua. (nhưng đã tìm thấy rồi hoặc đã làm cái mới)

 

🔸 Ví dụ 2: Đi du lịch

Hiện tại hoàn thành:

  • I have been to Japan. → Tôi đã từng đến Nhật Bản. (kinh nghiệm, không nói khi nào)

Quá khứ đơn:

  • I went to Japan in 2020. → Tôi đã đi Nhật Bản năm 2020. (rõ thời điểm)

 

🔸 Ví dụ 3: Ăn trưa

Hiện tại hoàn thành:

  • I have eaten lunch. → Tôi đã ăn trưa rồi. (bây giờ no, không đói)

Quá khứ đơn:

  • I ate lunch at 12. → Tôi đã ăn trưa lúc 12 giờ. (rõ thời điểm)

 

4. Bảng so sánh với từ tín hiệu

HIỆN TẠI HOÀN THÀNH QUÁ KHỨ ĐƠN
ever (đã bao giờ) yesterday (hôm qua)
never (chưa bao giờ) last week/month/year (tuần/tháng/năm trước)
just (vừa mới) ago (...trước)
already (đã...rồi) in 2020 (năm 2020)
yet (chưa) when I was young (khi tôi còn trẻ)
recently (gần đây)  
lately (gần đây)  

⚠️ Quy tắc vàng:

  • Thấy yesterday, last, ago, in + năm → Dùng QUÁ KHỨ ĐƠN
  • Thấy ever, never, just, already, yet → Dùng HIỆN TẠI HOÀN THÀNH

💡 VÍ DỤ MINH HỌA

Tình huống 1: Hỏi về kinh nghiệm

A: Have you ever been to Paris?
→ Bạn đã bao giờ đến Paris chưa?

B: Yes, I have. I went there in 2019.
→ Rồi. Tôi đã đến đó năm 2019.

A: Really? How was it?
→ Thật à? Thế nào?

B: It was amazing! I have never seen such beautiful architecture.
→ Tuyệt vời! Tôi chưa bao giờ thấy kiến trúc đẹp như vậy.

 

Tình huống 2: Hành động vừa mới

A: Where is Tom?
→ Tom đâu rồi?

B: He has just left. He left 5 minutes ago.
→ Anh ấy vừa mới đi. Anh ấy đi 5 phút trước.

A: Has he finished his work?
→ Anh ấy đã hoàn thành công việc chưa?

B: Yes, he has already finished it.
→ Rồi, anh ấy đã hoàn thành rồi.

 

Tình huống 3: Kết quả ở hiện tại

A: Why are you looking for something?
→ Tại sao bạn đang tìm gì vậy?

B: I have lost my phone. I can't find it anywhere.
→ Tôi đã mất điện thoại. Tôi không tìm thấy nó ở đâu cả.

A: When did you lose it?
→ Bạn mất nó khi nào?

B: I don't know. I lost it sometime today.
→ Tôi không biết. Tôi mất nó hồi nãy hôm nay.

❌ LỖI THƯỜNG GẶP

Lỗi 1: Dùng hiện tại hoàn thành với thời điểm cụ thể

❌ SAI: I have been to Japan in 2020.
✅ ĐÚNG: I went to Japan in 2020.

Giải thích: Có "in 2020" (thời điểm cụ thể) → dùng quá khứ đơn.

 

Lỗi 2: Dùng "not" với "never"

❌ SAI: I haven't never been there.
✅ ĐÚNG: I have never been there.

Giải thích: "Never" đã mang nghĩa phủ định, không dùng "not".

 

Lỗi 3: Đặt sai vị trí "yet"

❌ SAI: I yet haven't finished.
✅ ĐÚNG: I haven't finished yet.

Giải thích: "Yet" đứng cuối câu.

 

Lỗi 4: Đặt sai vị trí "just"

❌ SAI: I have finished just.
✅ ĐÚNG: I have just finished.

Giải thích: "Just" đứng giữa have/has và V3.

 

Lỗi 5: Nhầm "gone" và "been"

❌ SAI: He has been to work. (muốn nói đã đi và chưa về)
✅ ĐÚNG: He has gone to work.

Giải thích:

  • gone = đã đi (chưa về)
  • been = đã đến (và đã về rồi)

 

Lỗi 6: Hỏi "when" với hiện tại hoàn thành

❌ SAI: When have you been to Japan?
✅ ĐÚNG: When did you go to Japan?

Giải thích: Hỏi "when" (thời điểm) → dùng quá khứ đơn, không dùng hiện tại hoàn thành.

📝 TÓM TẮT BÀI HỌC

✅ 3 cách dùng chính:

1. KINH NGHIỆM:

  • I have been to Japan. (đã từng)
  • Have you ever been there? (đã bao giờ)
  • I have never tried sushi. (chưa bao giờ)

2. HÀNH ĐỘNG VỪA MỚI:

  • I have just finished. (vừa mới)
  • She has already left. (đã...rồi)
  • Haven't you finished yet? (chưa)

3. KẾT QUẢ Ở HIỆN TẠI:

  • I have lost my key. (bây giờ không có)
  • She has gone to work. (bây giờ không ở đây)

✅ Vị trí các từ:

  • just, already: giữa have/has và V3
  • yet: cuối câu (phủ định/hỏi)
  • ever: giữa have/has và V3 (câu hỏi)
  • never: giữa have/has và V3 (phủ định)

✅ So sánh với Quá khứ đơn:

Hiện tại hoàn thành Quá khứ đơn
Không rõ thời điểm Rõ thời điểm
ever, never, just, already, yet yesterday, last, ago, in + năm
I have been to Japan. I went to Japan in 2020.

💡 Ghi nhớ:

  • Thấy yesterday, last, ago, in + năm → QUÁ KHỨ ĐƠN
  • Thấy ever, never, just, already, yet → HIỆN TẠI HOÀN THÀNH
  • Never = phủ định (không dùng "not")
  • Hỏi "when" → Dùng QUÁ KHỨ ĐƠN

Làm thử ngay

8 câu · có giải thích