Các thì nâng cao

Quá khứ hoàn thành (Past Perfect)

C1 – C2 · Nâng cao IELTS 8.5 20 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õ công thức thì quá khứ hoàn thành: S + had + V3
  • Biết cách dùng diễn tả hành động xảy ra trước một mốc quá khứ
  • Nhận biết dấu hiệu: before, after, by the time, when...
  • Phân biệt rõ với thì quá khứ đơn
  • Sử dụng thành thạo trong câu có hai hành động quá khứ
  • Tránh được các lỗi phổ biến trong bài thi

📖 LÝ THUYẾT CƠ BẢN

1. Công thức thì Quá khứ hoàn thành

Loại câu Công thức Ví dụ
Khẳng định S + had + V3 I had finished my homework.
(Tôi đã hoàn thành bài tập.)
Phủ định S + had not + V3 She had not arrived yet.
(Cô ấy vẫn chưa đến.)
Nghi vấn Had + S + V3? Had you eaten before I called?
(Bạn đã ăn chưa trước khi tôi gọi?)

Rút gọn:

  • had not = hadn't

2. Cách dùng chính

🎯 Diễn tả hành động xảy ra TRƯỚC một mốc/hành động khác trong quá khứ

Công thức thời gian:

HÀNH ĐỘNG 1 (sớm hơn) → HÀNH ĐỘNG 2 (muộn hơn)
     ↓                        ↓
 Past Perfect           Past Simple
 (had + V3)            (V2/Ved)

Ví dụ:

Câu Giải thích
I had finished my homework before she arrived. Hành động 1 (sớm): Tôi hoàn thành bài tập
Hành động 2 (muộn): Cô ấy đến
When I got to the station, the train had left. Hành động 1 (sớm): Tàu rời đi
Hành động 2 (muộn): Tôi đến ga

💡 Mẹo nhớ:

  • Hành động xảy ra SỚM HƠN → dùng Past Perfect (had + V3)
  • Hành động xảy ra MUỘN HƠN → dùng Past Simple (V2/Ved)

3. Dấu hiệu nhận biết

Dấu hiệu Ví dụ
before (trước khi) I had eaten before he came.
(Tôi đã ăn trước khi anh ấy đến.)
after (sau khi) After she had left, I arrived.
(Sau khi cô ấy rời đi, tôi đến.)
when (khi) When I arrived, they had already left.
(Khi tôi đến, họ đã rời đi rồi.)
by the time (vào lúc) By the time I got there, the movie had started.
(Vào lúc tôi đến đó, phim đã bắt đầu.)
until (cho đến khi) I hadn't known until she told me.
(Tôi không biết cho đến khi cô ấy nói.)
already (đã...rồi) She had already finished when I called.
(Cô ấy đã hoàn thành rồi khi tôi gọi.)
just (vừa mới) The train had just left when I arrived.
(Tàu vừa mới rời đi khi tôi đến.)
never (chưa bao giờ) I had never seen such a beautiful sunset.
(Tôi chưa bao giờ thấy hoàng hôn đẹp như vậy.)

4. So sánh Quá khứ hoàn thành vs Quá khứ đơn

A. Khi có hai hành động trong quá khứ

Tình huống Quá khứ hoàn thành Quá khứ đơn
Hai hành động khác thời điểm I had finished (sớm) before she arrived (muộn). She arrived after I finished.
(Cả hai đều quá khứ đơn - không nhấn mạnh thứ tự)

 

B. Bảng so sánh chi tiết

Tiêu chí Quá khứ hoàn thành Quá khứ đơn
Công thức S + had + V3 S + V2/Ved
Thời điểm Trước một mốc quá khứ Một mốc quá khứ cụ thể
Ví dụ I had eaten before he came. I ate at 7 PM.
Mục đích Nhấn mạnh thứ tự Chỉ nói hành động xảy ra

 

C. Ví dụ so sánh

Câu có Past Perfect Câu chỉ có Past Simple
When I arrived, they had left.
(Khi tôi đến, họ đã rời đi - họ đi trước)
When I arrived, they left.
(Khi tôi đến, họ rời đi - gần như cùng lúc)
I had finished my work when she called.
(Tôi hoàn thành trước khi cô ấy gọi)
I finished my work and then she called.
(Tôi hoàn thành rồi sau đó cô ấy gọi)

5. Trường hợp đặc biệt

A. Với AFTER - có thể dùng cả hai thì

Với Past Perfect (nhấn mạnh) Với Past Simple (đơn giản)
After I had finished, I went home. After I finished, I went home.

Lưu ý: Sau AFTER, có thể dùng cả hai thì vì AFTER đã chỉ rõ thứ tự.

 

B. Với BEFORE - thường dùng Past Perfect

Với Past Perfect (chuẩn) Với Past Simple (ít dùng)
I had eaten before he came. ✅ I ate before he came. ⚠️

Lưu ý: Với BEFORE, nên dùng Past Perfect để rõ ràng hơn.

6. Cấu trúc thường gặp

A. By the time + Past Simple, Past Perfect

By the time + S + V2, S + had + V3

Ví dụ:

  • By the time I got there, the movie had started.
  • By the time she arrived, we had left.

 

B. When + Past Simple, Past Perfect

When + S + V2, S + had + V3

Ví dụ:

  • When I woke up, it had stopped raining.
  • When we arrived, the party had ended.

 

C. Past Perfect + before + Past Simple

S + had + V3 + before + S + V2

Ví dụ:

  • I had finished before she arrived.
  • They had left before I came.

💡 VÍ DỤ MINH HỌA

Nhóm 1: Ví dụ cơ bản

Tình huống Ví dụ
Hoàn thành việc I had finished my homework before dinner.
(Tôi đã hoàn thành bài tập trước bữa tối.)
Đến muộn When I arrived, the meeting had started.
(Khi tôi đến, cuộc họp đã bắt đầu.)
Mất đồ I had lost my keys, so I couldn't enter.
(Tôi đã mất chìa khóa, nên không vào được.)
Chưa gặp I had never seen him before that day.
(Tôi chưa bao giờ gặp anh ấy trước ngày đó.)

Nhóm 2: Hai hành động quá khứ

Hành động 1 (sớm - Past Perfect) Hành động 2 (muộn - Past Simple)
She had already left when I called.
The train had left when I got to the station.
I had eaten before he came.
They had finished by the time we arrived.

Nhóm 3: Ví dụ với dấu hiệu

Dấu hiệu Ví dụ
before I had studied English before I moved to the US.
after After she had finished her work, she went home.
by the time By the time he arrived, we had eaten everything.
already The movie had already started when we got there.
just The train had just left when I reached the platform.

Nhóm 4: Ví dụ trong kể chuyện

Câu chuyện Ví dụ
Kể về quá khứ I was very tired because I had worked all day.
(Tôi rất mệt vì tôi đã làm việc cả ngày.)
Giải thích She was happy because she had passed the exam.
(Cô ấy vui vì cô ấy đã đậu kỳ thi.)
Hối tiếc I had never traveled abroad before that trip.
(Tôi chưa bao giờ đi du lịch nước ngoài trước chuyến đi đó.)

Nhóm 5: So sánh Past Perfect vs Past Simple

Past Perfect (nhấn mạnh thứ tự) Past Simple (đơn thuần)
When I got home, my family had eaten.
(Khi tôi về, gia đình đã ăn rồi - họ ăn trước)
When I got home, my family ate.
(Khi tôi về, gia đình ăn - cùng lúc hoặc sau)
I had seen the movie before.
(Tôi đã xem phim trước đó rồi)
I saw the movie yesterday.
(Tôi xem phim hôm qua - một lần cụ thể)

⚠️ LỖI THƯỜNG GẶP

Lỗi 1: Dùng Past Simple khi cần Past Perfect

❌ SAI: When I arrived, they left. (nghĩa sai - gần như cùng lúc) ✅ ĐÚNG: When I arrived, they had left. (họ đã đi trước khi tôi đến)

Giải thích: Khi muốn nói hành động xảy ra TRƯỚC một mốc quá khứ, phải dùng Past Perfect.

 

Lỗi 2: Dùng Past Perfect khi không cần

❌ SAI: I had studied English yesterday. (thừa "had") ✅ ĐÚNG: I studied English yesterday. (chỉ một hành động quá khứ)

Giải thích: Khi chỉ có MỘT hành động quá khứ, dùng Past Simple là đủ.

 

Lỗi 3: Nhầm lẫn thứ tự thì

❌ SAI: I arrived before they had left. (thứ tự sai) ✅ ĐÚNG: They had left before I arrived. (thứ tự đúng)

Giải thích:

  • Hành động SỚM HƠN (họ đi) → Past Perfect
  • Hành động MUỘN HƠN (tôi đến) → Past Simple

 

Lỗi 4: Quên "had" trong câu phủ định/nghi vấn

❌ SAI: She not finished her work. ✅ ĐÚNG: She had not finished her work.

❌ SAI: You finished before I came? ✅ ĐÚNG: Had you finished before I came?

Giải thích: Phải có "had" trong câu phủ định và nghi vấn.

 

Lỗi 5: Dùng V2 thay vì V3

❌ SAI: I had went there before. ✅ ĐÚNG: I had gone there before.

Giải thích: Sau "had" phải dùng V3 (Past Participle), không dùng V2.

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

✅ Công thức: S + had + V3

✅ Cách dùng: Hành động xảy ra TRƯỚC một mốc/hành động khác trong quá khứ

✅ Dấu hiệu: before, after, by the time, when, already, just, never

✅ Thứ tự thời gian:

Hành động SỚM HƠN → Past Perfect (had + V3)
Hành động MUỘN HƠN → Past Simple (V2)

✅ So sánh với Past Simple:

  • Past Perfect: Nhấn mạnh thứ tự hai hành động quá khứ
  • Past Simple: Chỉ một hành động quá khứ đơn thuần

✅ Công thức thường gặp:

  • By the time + Past Simple, Past Perfect
  • When + Past Simple, Past Perfect
  • Past Perfect + before + Past Simple

💡 Ghi nhớ: SỚM HƠN = had + V3 | MUỘN HƠN = V2!

Làm thử ngay

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