Tóm tắt

Past Perfect nhìn lại thời gian trước một mốc quá khứ. Nó thường làm rõ một sự kiện đã xảy ra trước mốc đó, nhưng cũng có thể diễn tả trạng thái hoặc khoảng thời gian kéo dài tới mốc đó, không nhất thiết đã chấm dứt.

  • By 2020, she had known him for ten years. (đã quen anh ấy được mười năm tính tới 2020; câu không nói họ ngừng quen nhau vào năm đó)
Khẳng định Phủ định Nghi vấn
Tất cả chủ ngữ had + V3/V-ed had not (hadn't) + V3 Had + S + V3?
  • By the time she arrived, I had already eaten.
  • They hadn't finished the project when the deadline passed.
  • Had you met him before the interview?

Tại sao quan trọng

Past Perfect là dấu hiệu văn phong tinh tế trong IELTS: - Sắp xếp hai hành động quá khứ theo trình tự thời gian chính xác - Dùng trong điều kiện loại 3 (If + had V3...) - Dùng trong câu tường thuật (Reported Speech) - Phân biệt rõ ràng cái gì xảy ra trước, cái gì xảy ra sau

Cấu trúc và cách dùng

Cấu trúc

Subject + had + past participle (V3)

Chú ý: Tất cả các ngôi đều dùng had (không đổi).

4 cách dùng chính

1. Hành động xảy ra trước một thời điểm/hành động trong quá khứ

Past Perfect (trước) → Past Simple (sau)
  • When I arrived at the cinema, the film had already started. (phim bắt đầu trước khi tôi đến)
  • She had lived in Paris for 10 years before she moved to London.
  • By the time he called, she had left the office.

Hình dung theo trục thời gian: Quá khứ xa (PP) → Quá khứ gần (PS) → Hiện tại

2. Kết hợp với "by the time / by + time expression"

Khi nhìn lại từ một mốc quá khứ với by the time/by + thời gian, Past Perfect giúp diễn tả điều đã xảy ra hoặc khoảng thời gian tính tới mốc đó. Chọn thì theo nghĩa và mốc tham chiếu, không chỉ theo một từ khoá.

  • By the time the guests arrived, we had prepared everything.
  • By 2010, the company had expanded to 20 countries.
  • By the time she was 30, she had published three novels.

3. Trong câu tường thuật (Reported Speech)

Khi áp dụng lùi thì (backshift), Present Perfect chuyển thành Past Perfect:

  • "I have finished the report." → She said she had finished the report.
  • "They have arrived." → He told me they had arrived.

Nếu thông tin vẫn đúng hoặc còn liên quan ở hiện tại, người nói có thể giữ Present Perfect: She said she has finished the report, so we can review it now. Không phải mọi câu tường thuật với said/told đều bắt buộc lùi thì.

4. Trong câu điều kiện loại 3

If + Past Perfect, would have + V3
  • If I had studied harder, I would have passed.
  • If she hadn't missed the bus, she would have been on time.

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

Từ/Cụm từ Ví dụ
by the time By the time he arrived...
before Before she left, she had...
after After they had eaten, they...
already She had already finished.
by + time By 2020, they had...
when (kết hợp với PS) When I arrived, she had...
just He had just left when...

So sánh Past Perfect vs Past Simple

Past Perfect Past Simple
Mốc nhìn Nhìn lại thời gian trước một mốc quá khứ Nêu sự kiện/trạng thái trong quá khứ; thứ tự còn phụ thuộc ngữ cảnh
Mục đích Làm rõ trình tự thời gian Kể sự kiện theo thứ tự xuất hiện

Ví dụ phân biệt:

  • When I arrived, she left. (Tôi đến thì cô ấy ra đi — cùng lúc hoặc sau)
  • When I arrived, she had left. (Cô ấy đã ra đi trước khi tôi đến)

  • I ate dinner and watched a film. (Hai việc nối tiếp, kể theo thứ tự)

  • After I had eaten dinner, I watched a film. (Nhấn mạnh bữa tối xong trước)

So sánh Past Perfect vs Present Perfect

Past Perfect Present Perfect
Mốc tham chiếu Một thời điểm trong QUÁKHỨ Hiện tại
Ví dụ She had left before he arrived. She has left — she's not here now.

Lỗi thường gặp

Lỗi 1: Dùng Past Simple thay Past Perfect khi cần làm rõ trình tự

  • ❌ When I arrived, she already left.
  • ✅ When I arrived, she had already left.
  • ✅ After he finished his meal, he paid the bill. (after đã chỉ rõ trình tự)
  • ✅ After he had finished his meal, he paid the bill.

Lỗi 2: Dùng "had" nhưng quên V3

  • ❌ She had went to the shop.
  • ✅ She had gone to the shop.
  • ❌ He had ate all the food.
  • ✅ He had eaten all the food.

Lỗi 3: Nhầm V3 của động từ bất quy tắc

Infinitive Past Simple Past Participle
go went gone
eat ate eaten
write wrote written
see saw seen
take took taken
give gave given
begin began begun
break broke broken
  • ❌ He had wrote a letter. → ✅ He had written a letter.
  • ❌ She had saw the film. → ✅ She had seen the film.

Lỗi 4: Lạm dụng Past Perfect — dùng khi không cần thiết

Nếu trình tự thời gian đã rõ qua "before/after", Past Simple cũng chấp nhận được:

  • ✅ She left before he arrived. (rõ ràng — "before" đã chỉ trình tự)
  • ✅ She had left before he arrived. (cũng đúng, nhấn mạnh hơn)

Lỗi 5: Dùng Past Perfect thay vì Past Simple trong hành động bình thường

  • Kể trình tự thông thường: I woke up at 7 am, had breakfast, and went to school.
  • I had woken up at 7 am and had had breakfast. Then I had gone to school có thể phù hợp trong đoạn hồi tưởng với một mốc quá khứ đã được thiết lập; không tự sai khi đứng trong ngữ cảnh ấy.

Ứng dụng trong IELTS

Speaking Part 2 — Kể chuyện với trình tự rõ ràng:

"I'd like to talk about a job interview I remember well. By the time I arrived at the office, I had rehearsed my answers dozens of times. The interviewer asked about a project I had managed, and fortunately, I had prepared specific examples. It turned out that the interviewer had read my portfolio beforehand, which made the conversation much easier."

Writing Task 2 — Phân tích nguyên nhân và lịch sử:

  • "By the time governments began to address climate change, significant damage had already been done."
  • "The economic crisis of 2008 revealed that banks had been lending irresponsibly for years."
  • "Many problems facing cities today stem from decisions that planners had made before the expansion began in 1990." (mốc quá khứ để nhìn lại là thời điểm bắt đầu mở rộng năm 1990; today không tự cung cấp mốc cho Past Perfect)

Conditionals Type 3 — Đánh giá lịch sử:

  • "If stricter regulations had been introduced earlier, the environmental damage would have been far less severe."
  • "The accident might have been avoided if safety protocols had been followed."

Bài tập luyện

Chia động từ đúng (Past Simple hoặc Past Perfect)

  1. When I (arrive) , the party already (start) .
  2. She (not eat) ___ anything before she (go) ___ to the interview.
  3. By the time he (call) ___, I already (leave) ___ the office.
  4. After they (finish) ___ dinner, they (watch) ___ a film.
  5. The police (discover) ___ that someone (break into) ___ the building.

Sửa lỗi

  1. She had went to Paris before.
  2. When I arrived, he already left.
  3. By the time the doctor came, the patient had past away.
  4. I had woken up at 6 am and had gone for a run and had had breakfast.

Đáp án

Chia động từ: 1. arrived / had already started | 2. hadn't eaten hoặc didn't eat / went | 3. called / had already left | 4. finished hoặc had finished / watched | 5. discovered / had broken into

Sửa lỗi: 1. She had gone to Paris before. (V3 bất quy tắc) 2. When I arrived, he had already left. (trình tự: left → arrived) 3. She had passed away. (pass away → passed away, không phải "past") 4. Nếu kể trình tự thông thường: I woke up at 6 am, went for a run, and had breakfast. Chuỗi had woken/had gone/had had có thể đúng trong hồi tưởng từ mốc quá khứ; đề gốc chưa nêu khung nên không loại vô điều kiện.

Tóm tắt nhanh

Cách dùng Cấu trúc Ví dụ
Nhìn lại từ mốc QK: sự kiện trước đó hoặc trạng thái kéo dài tới mốc had + V3 She had left before he arrived. / By 2020, she had known him for ten years.
Với "by the time" By the time S + PS, S + PP By the time I arrived, it had started.
Sau "after" After S + PP, S + PS After she had eaten, she left.
Conditional Type 3 If + PP, would have + V3 If I had known, I would have helped.
Reported Speech có lùi thì said + PP She said she had finished.

Quy tắc vàng: - Dùng Past Perfect khi cần làm rõ hành động nào xảy ra trước trong quá khứ - Trạng thái có thể kéo dài tới hoặc sau mốc quá khứ; không suy ra đã chấm dứt chỉ từ had + V3 - Khi before/after đã làm rõ trình tự, Past Simple cũng có thể phù hợp; Past Perfect nhấn mạnh góc nhìn trước mốc quá khứ - Tất cả các ngôi đều dùng had (không đổi) - Chú ý V3 bất quy tắc: go→gone, eat→eaten, write→written, see→seen