Tất tần tật về thì Quá khứ hoàn thành (Past Perfect)

Ngày: 17/10/2025

Thì quá khứ hoàn thành (Past Perfect) một trong 6 thì cơ bản trong tiếng Anh mà bạn cần nắm vững để giao tiếp và viết câu chính xác. Trong bài viết dưới đây, hãy cùng Tiếng Anh cô Mai Phương khám phá chi tiết hơn kiến thức của thì quá khứ hoàn thành nhé.
Nắm vững kiến thức thì Quá khứ hoàn thành (Past Perfect)

I. Thì quá khứ hoàn thành (Past Perfect) là gì?

Thì quá khứ hoàn thành (Past Perfect) dùng để diễn tả một hành động đã xảy ra và hoàn tất trước một hành động khác trong quá khứ. Cấu trúc này giúp xác định rõ thứ tự thời gian giữa các sự việc và nhấn mạnh rằng một hành động đã hoàn thành trước hành động còn lại.

Ví dụ:

  • I had finished my homework before she came. (Tôi đã hoàn thành bài tập về nhà trước khi cô ấy đến.)
  • She had left when I arrived. (Cô ấy đã rời đi khi tôi đến.)

II. Công thức thì quá khứ hoàn thành đầy đủ

Trước khi học cách sử dụng, bạn cần nắm vững công thức của thì quá khứ hoàn thành – nền tảng giúp chia động từ chính xác và đặt câu đúng ngữ pháp.

Loại câu

Công thức

Ví dụ

Khẳng định

S + had + V3/ed

I had eaten before he arrived. (Tôi đã ăn trước khi anh ấy đến.)

Phủ định

S + had not (hadn’t) + V3/ed

She hadn’t seen the film before. (Cô ấy chưa xem bộ phim trước đó.)

Nghi vấn

Had + S + V3/ed?

Had they finished the work before the deadline? (Họ đã hoàn thành công việc trước hạn chưa?)

Lưu ý:

  • “Had” không thay đổi theo chủ ngữ.
  • Trong câu phủ định và nghi vấn, “had” đứng trước chủ ngữ.

III. Cách dùng thì quá khứ hoàn thành trong tiếng Anh

Thì quá khứ hoàn thành có nhiều cách sử dụng quan trọng. Nắm rõ từng trường hợp dưới đây sẽ giúp bạn áp dụng linh hoạt trong cả giao tiếp và bài thi.
Cách dùng thì quá khứ hoàn thành trong tiếng Anh

1. Diễn tả một hành động xảy ra trước một hành động khác trong quá khứ

Cách dùng phổ biến nhất của thì quá khứ hoàn thành là nói về một hành động đã hoàn tất trước khi một hành động khác diễn ra trong quá khứ. Ví dụ:

  • I had eaten dinner before they arrived. (Tôi đã ăn tối trước khi họ đến.)
  • She had gone to bed before 10 p.m. (Cô ấy đã đi ngủ trước 10 giờ tối.)

2. Diễn tả hành động xảy ra trước một thời điểm cụ thể trong quá khứ

Thì này cũng được dùng khi muốn nhấn mạnh rằng một hành động đã xảy ra trước một mốc thời gian xác định trong quá khứ. Ví dụ:

  • By 2010, he had graduated from university. (Tính đến năm 2010, anh ấy đã tốt nghiệp đại học.)
  • We had finished the project by last week. (Chúng tôi đã hoàn thành dự án vào tuần trước.)

3. Sử dụng trong câu điều kiện loại 3

Quá khứ hoàn thành thường xuất hiện trong câu điều kiện loại 3 để diễn tả giả định trái ngược với thực tế trong quá khứ. Ví dụ:

  • If she had studied harder, she would have passed the exam. (Nếu cô ấy đã học chăm hơn, cô ấy đã vượt qua kỳ thi.)
  • If I had known about the party, I would have gone. (Nếu tôi đã biết về bữa tiệc, tôi đã đi rồi.)

4. Diễn tả mối quan hệ nguyên nhân – kết quả trong quá khứ

Cấu trúc này còn được dùng để thể hiện nguyên nhân dẫn đến một kết quả cụ thể đã xảy ra trong quá khứ. Ví dụ:

  • She was tired because she had worked all day. (Cô ấy mệt vì cô ấy đã làm việc cả ngày.)
  • He failed the exam because he hadn’t studied enough. (Anh ấy trượt kỳ thi vì anh ấy đã không học đủ.)

5. Mô tả trải nghiệm hoặc thành tích đã đạt được trước một mốc thời gian trong quá khứ

Thì quá khứ hoàn thành cũng giúp bạn nhấn mạnh những kinh nghiệm hoặc thành tựu đạt được trước một thời điểm nhất định trong quá khứ. Ví dụ:

  • By the age of 20, he had written three books. (Khi 20 tuổi, anh ấy đã viết ba cuốn sách.)
  • She had visited many countries before she was 25. (Cô ấy đã đến thăm nhiều quốc gia trước khi cô ấy 25 tuổi.)

IV. Dấu hiệu nhận biết thì quá khứ hoàn thành

Nhận biết đúng dấu hiệu là cách nhanh nhất giúp bạn chia đúng thì. Thì quá khứ hoàn thành thường đi kèm với một số từ và cụm từ đặc trưng dưới đây.
Dấu hiệu nhận biết thì quá khứ hoàn thành

1. Nhận biết qua các liên từ chỉ thời gian

Liên từ

Nghĩa

Ví dụ

before

trước khi

I had left before he arrived. (Tôi đã rời đi trước khi anh ấy đến.)

after

sau khi

After she had finished, she went home. (Sau khi cô ấy đã hoàn thành, cô ấy về nhà.)

when

khi

When I arrived, they had already eaten. (Khi tôi đến, họ đã ăn rồi.)

by the time

trước khi

By the time we met, he had moved to London. (Trước khi chúng tôi gặp nhau, anh ấy đã chuyển đến London.)

2. Nhận biết qua các trạng từ

Trạng từ

Nghĩa

Ví dụ

already

đã rồi

I had already finished my work. (Tôi đã hoàn thành công việc của mình rồi.)

just

vừa mới

She had just gone out when you called. (Cô ấy vừa mới ra ngoài khi bạn gọi.)

never

chưa từng

I had never seen such a beautiful place before. (Tôi chưa từng thấy một nơi đẹp như vậy trước đây.)

once

đã từng

He had once lived in Paris. (Anh ấy đã từng sống ở Paris.)

V. Phân biệt thì quá khứ hoàn thành với các thì quá khứ khác

Thì quá khứ hoàn thành dễ gây nhầm lẫn với các thì quá khứ khác. Hãy cùng xem sự khác biệt rõ ràng giữa chúng để tránh sai sót khi sử dụng.
Phân biệt thì quá khứ hoàn thành với các thì quá khứ khác

1. So sánh với thì quá khứ đơn (Simple Past)

  • Quá khứ đơn: Diễn tả hành động xảy ra tại một thời điểm trong quá khứ.
  • Quá khứ hoàn thành: Diễn tả hành động xảy ra trước một hành động khác trong quá khứ.

Ví dụ:

  • When I arrived, she left. (Quá khứ đơn – cô ấy rời đi khi tôi đến)
  • When I arrived, she had left. (Quá khứ hoàn thành – cô ấy đã rời đi trước khi tôi đến)

2. So sánh với thì hiện tại hoàn thành (Present Perfect)

  • Hiện tại hoàn thành: Diễn tả hành động xảy ra trong quá khứ có kết quả liên quan đến hiện tại.
  • Quá khứ hoàn thành: Nhấn mạnh hành động xảy ra và kết thúc hoàn toàn trong quá khứ.

Ví dụ:

  • I have seen that movie. (Tôi đã xem phim đó – hiện vẫn còn liên quan)
  • I had seen that movie before 2010. (Tôi đã xem phim đó trước năm 2010)

3. So sánh với thì quá khứ tiếp diễn (Past Continuous)

  • Quá khứ tiếp diễn: Nhấn mạnh hành động đang diễn ra tại một thời điểm trong quá khứ.
  • Quá khứ hoàn thành: Nhấn mạnh hành động đã hoàn thành trước một mốc thời gian trong quá khứ.

Ví dụ:

  • I was reading when he came. (Tôi đang đọc khi anh ấy đến)
  • I had read the book before he came. (Tôi đã đọc xong cuốn sách trước khi anh ấy đến)

VI. Những lỗi thường gặp và lưu ý quan trọng khi sử dụng

Khi học thì quá khứ hoàn thành, người học thường dễ mắc một số lỗi khiến câu sai ngữ pháp hoặc không tự nhiên. Dưới đây là những lỗi phổ biến cần tránh.

  • ❌ Dùng sai trật tự thời gian: When I had arrived, she left. → ✅ When I arrived, she had left.
  • ❌ Quên chia động từ ở dạng quá khứ phân từ (V3/ed).
  • ❌ Dùng quá khứ hoàn thành khi không có mốc thời gian thứ hai để so sánh.

VII. Bài tập vận dụng thì quá khứ hoàn thành (có đáp án)

Lý thuyết sẽ dễ nhớ hơn khi đi kèm với thực hành. Hãy luyện tập với các dạng bài dưới đây để củng cố kiến thức về thì quá khứ hoàn thành.
Bài tập vận dụng thì quá khứ hoàn thành

Bài tập 1: Chia động từ trong ngoặc

  1. She (leave) ______ before he arrived.
  2. We (finish) ______ the work by 5 p.m.
  3. They (not/see) ______ that film before last night.
  4. By 2000, he (live) ______ in London for 10 years.
  5. After I (wash) ______ the dishes, I went out.
  6. He (not/meet) ______ her before the party.
  7. (you/finish) ______ your homework before 9 p.m.?
  8. The train already (depart) ______ when we got to the station.
  9. By the time she was 18, she (write) ______ three books.
  10. We (never/visit) ______ Paris before last summer.

Đáp án:

  1. had left
  2. had finished
  3. hadn’t seen
  4. had lived
  5. had washed
  6. hadn’t met
  7. Had you finished
  8. had departed
  9. had written
  10. had never visited

Bài tập 2: Viết lại câu phủ định và nghi vấn

  1. She had eaten dinner before 8 p.m.
  2. They had finished their homework before the class.
  3. I had seen that movie before 2015.
  4. We had visited Paris before last summer.
  5. He had left the office before 6 p.m.
  6. They had finished the project by the deadline.
  7. She had met him before the meeting.
  8. I had done my homework before dinner.
  9. We had lived in that city before 2010.
  10. He had studied English before he moved to Canada.

Đáp án:

Câu phủ định

Câu nghi vấn

She hadn’t eaten dinner before 8 p.m.

Had she eaten dinner before 8 p.m.?

They hadn’t finished their homework before the class.

Had they finished their homework before the class?

I hadn’t seen that movie before 2015.

Had I seen that movie before 2015?

We hadn’t visited Paris before last summer.

Had we visited Paris before last summer?

He hadn’t left the office before 6 p.m.

Had he left the office before 6 p.m.?

They hadn’t finished the project by the deadline.

Had they finished the project by the deadline?

She hadn’t met him before the meeting.

Had she met him before the meeting?

I hadn’t done my homework before dinner.

Had I done my homework before dinner?

We hadn’t lived in that city before 2010.

Had we lived in that city before 2010?

He hadn’t studied English before he moved to Canada.

Had he studied English before he moved to Canada?

Với bài học này, bạn đã nắm vững toàn bộ kiến thức về thì quá khứ hoàn thành (Past Perfect) – từ định nghĩa, công thức, cách dùng, dấu hiệu nhận biết đến lỗi sai thường gặp và bài tập chi tiết. Đây là một trong 6 thì cơ bản trong tiếng Anh mà bạn cần thành thạo để viết câu chính xác và tự nhiên. Hãy luyện tập thường xuyên để sử dụng thì này như người bản ngữ nhé!