Công thức had + V3, khái niệm cốt lõi về trình tự thời gian, phân biệt với quá khứ đơn và bài tập có đáp án — giải thích hoàn toàn bằng tiếng Việt.
Thì quá khứ hoàn thành (Past Perfect) diễn tả một hành động xảy ra TRƯỚC một hành động khác trong quá khứ. Công thức: khẳng định S + had + V3; phủ định S + hadn't + V3; nghi vấn Had + S + V3? (had dùng cho mọi chủ ngữ). Dấu hiệu nhận biết: before, after, by the time, when, already — hành động xảy ra trước dùng had + V3, hành động sau dùng quá khứ đơn.
Thì quá khứ hoàn thành (Past Perfect) là thì dùng để so sánh thứ tự của hai hành động trong quá khứ. Hành động nào xảy ra trước sẽ dùng Past Perfect, hành động xảy ra sau dùng Simple Past. Đây là ý nghĩa cốt lõi cần ghi nhớ.
| Dạng câu | Công thức | Ví dụ |
|---|---|---|
| Khẳng định | S + had + V3 (past participle) | She had left before I arrived. |
| Phủ định | S + hadn't + V3 | I hadn't eaten anything before the meeting. |
| Nghi vấn | Had + S + V3? | Had you met him before the party? |
| Trả lời ngắn | Yes, S + had. / No, S + hadn't. | Yes, I had. / No, they hadn't. |
Lưu ý quan trọng: Trợ động từ had dùng cho tất cả chủ ngữ (I, you, he, she, it, we, they) — không thay đổi. Đây là điểm khác biệt so với thì hiện tại hoàn thành (have/has).
| Động từ nguyên thể | Quá khứ (V2) | Quá khứ phân từ V3 | Nghĩa |
|---|---|---|---|
| go | went | gone | đi |
| eat | ate | eaten | ăn |
| see | saw | seen | thấy |
| write | wrote | written | viết |
| take | took | taken | lấy/đưa |
| give | gave | given | cho |
| know | knew | known | biết |
| come | came | come | đến |
Điều quan trọng nhất để hiểu thì quá khứ hoàn thành là dòng thời gian. Hãy hình dung như sau:
Ví dụ: "When I arrived, the movie had already started."
Cả hai đều đã xảy ra trong quá khứ, nhưng "phim bắt đầu" xảy ra trước "tôi đến", nên dùng Past Perfect cho hành động đó.
Đây là cách dùng phổ biến nhất. Luôn có 2 hành động trong câu — hành động nào xảy ra trước dùng Past Perfect.
Những từ nối thời gian này thường xuất hiện trong câu có Past Perfect:
Past Perfect xuất hiện trong mệnh đề "if" của câu điều kiện loại 3 — giả định về một điều đã không xảy ra trong quá khứ.
Đây là sự phân biệt quan trọng nhất và là điểm yếu phổ biến của người học tiếng Anh gốc Việt:
| Tiêu chí | Quá Khứ Đơn (Simple Past) | Quá Khứ Hoàn Thành (Past Perfect) |
|---|---|---|
| Công thức | S + V2/Ved | S + had + V3 |
| Mục đích | Kể lại hành động đã xảy ra trong quá khứ | Nhấn mạnh hành động này xảy ra TRƯỚC hành động khác |
| Số lượng hành động | Có thể chỉ có 1 hành động | Thường có 2 hành động trong câu |
| Ví dụ tương phản | When she arrived, I cooked dinner. (tôi nấu sau khi cô ấy đến) | When she arrived, I had cooked dinner. (tôi nấu xong trước khi cô ấy đến) |
Hai câu trên có nghĩa hoàn toàn khác nhau — đây chính là lý do tại sao phải nắm vững sự khác biệt này!
Sai: When I arrived, she left already.
Đúng: When I arrived, she had already left.
Giải thích: "Cô ấy đi" xảy ra TRƯỚC "tôi đến" → phải dùng Past Perfect cho hành động xảy ra trước.
Sai: She had went to the store.
Đúng: She had gone to the store.
Giải thích: Sau "had" phải là V3 (past participle), không phải V2. "went" là V2, "gone" mới là V3.
Sai: When I had arrived, she had left.
Đúng: When I arrived, she had left.
Giải thích: Chỉ hành động xảy ra TRƯỚC mới dùng Past Perfect. Hành động xảy ra SAU (mệnh đề "when") dùng Simple Past.
Bài tập tương tác theo từng thì, trò chơi và flashcard giúp bạn ghi nhớ lâu hơn
Bắt đầu học miễn phí →