Công thức Thì quá khứ hoàn thành
3 dạng, xếp từ hay gặp nhất.
- 1
Khẳng định
S + had + V3/ed
Had dùng cho mọi ngôi. Viết tắt là 'd (I'd, she'd). Nhớ dùng đúng cột 3 của động từ bất quy tắc: had gone, had written, had eaten.
- When I got home, my brother had eaten all the pizza.Lúc mình về đến nhà, em trai đã ăn hết chỗ pizza rồi.
- She had already left when I called her.Cô ấy đã đi rồi lúc mình gọi.
- By 2015, they had built three new bridges in the city.Đến năm 2015, họ đã xây xong ba cây cầu mới trong thành phố.
- 2
Phủ định
S + had not (hadn't) + V3/ed
Hay đi với never… before, chưa từng làm việc gì cho đến một thời điểm trong quá khứ.
- I hadn't finished my homework when the teacher asked for it.Mình chưa làm xong bài tập khi cô giáo thu bài.
- He had never seen the sea before he moved to Nha Trang.Cậu ấy chưa từng thấy biển trước khi chuyển đến Nha Trang.
- 3
Nghi vấn
Had + S + V3/ed …? (Wh- + had + S + V3?)
Trả lời ngắn: Yes, S had. / No, S hadn't.
- Had you met her before the party?Bạn đã gặp cô ấy trước bữa tiệc chưa?
- Where had they gone before the storm came?Họ đã đi đâu trước khi cơn bão đến?
Khi nào dùng?
1.Hành động xảy ra trước một hành động khác trong quá khứ: việc trước dùng had + V3, việc sau dùng quá khứ đơn.
- When we arrived at the station, the train had left.Khi tụi mình đến ga thì tàu đã chạy mất rồi (tàu chạy trước).
2.Hành động đã xong trước một mốc thời gian trong quá khứ (by + mốc, by the time + quá khứ đơn).
- By the end of last year, I had read twenty English books.Đến cuối năm ngoái, mình đã đọc được hai mươi cuốn sách tiếng Anh.
- By the time the ambulance came, the man had stopped breathing.Lúc xe cấp cứu đến thì người đàn ông đã ngừng thở.
3.Câu tường thuật lùi thì: hiện tại hoàn thành và quá khứ đơn trong lời nói trực tiếp đều thành had + V3.
- “I have lost my key,” she said. → She said she had lost her key.Cô ấy nói đã làm mất chìa khóa.
4.Trong các cấu trúc khác: câu điều kiện loại 3, wish ở quá khứ, đảo ngữ Hardly/No sooner/Only after.
- If I had studied harder, I would have passed.Nếu mình học chăm hơn thì đã đỗ rồi.
- No sooner had we sat down than the lights went out.Tụi mình vừa ngồi xuống thì đèn tắt.
Dấu hiệu nhận biết
Thấy những chữ này trong câu là nghĩ ngay tới cấu trúc này.
- before
- after
- by the time
- by + mốc quá khứ
- when
- already
- just
- never… before
- until then
- as soon as
Phân biệt
Quá khứ hoàn thành (had V3) và Quá khứ đơn (V2/ed)
Cả hai đều nói về quá khứ. Quá khứ đơn kể các việc theo đúng thứ tự xảy ra. Quá khứ hoàn thành đánh dấu việc nào xảy ra trước. Câu có when, nghĩa thay đổi theo thì.
- When I arrived, the film started.Mình vừa đến thì phim bắt đầu (đến trước, phim chiếu sau).
- When I arrived, the film had started.Lúc mình đến thì phim đã chiếu rồi (phim chiếu trước).
Quá khứ hoàn thành (had V3) và Hiện tại hoàn thành (have/has V3)
Hiện tại hoàn thành nối quá khứ với bây giờ. Quá khứ hoàn thành nối một việc với một thời điểm khác trong quá khứ. Câu có mốc hoặc vế ở quá khứ (when he came, by 2010) thì không dùng have/has.
- I have finished my project.Mình đã làm xong dự án (tính đến bây giờ).
- I had finished my project before the deadline last Friday.Mình đã làm xong dự án trước hạn nộp thứ Sáu tuần trước.
Bẫy đề thi
Những chỗ đề hay gài và học sinh hay sai.
- 1
By the time we got there, the shop has closed.
By the time we got there, the shop had closed.
Vế by the time đã ở quá khứ đơn (got), nên vế còn lại dùng had + V3, không dùng hiện tại hoàn thành.
- 2
By the time we had arrived, the concert started.
By the time we arrived, the concert had started.
Đặt nhầm vế. Sau by the time là quá khứ đơn, việc xảy ra trước (concert started) mới dùng had + V3.
- 3
After she had finished her work, she goes home.
After she had finished her work, she went home.
Vế after dùng had + V3 thì vế kia phải là quá khứ đơn, không dùng hiện tại.
- 4
They had went to bed before midnight.
They had gone to bed before midnight.
Sau had là V3 (cột 3), go → went → gone. Đề hay cài phương án dùng cột 2.
- 5
He told me he has never been to Phú Quốc before.
He told me he had never been to Phú Quốc before.
Câu tường thuật với told phải lùi thì, has been thành had been.
