Thì quá khứ hoàn thành là gì?
Thì quá khứ hoàn thành (had + V3) dùng khi kể chuyện quá khứ có hai mốc, để chỉ ra việc nào xảy ra trước.
PHIM CHIẾU TRƯỚCMình lỡ đoạn đầu
Phim chiếu trước, mình tới sau.
When I got to the cinema, the film had started.
Lúc mình tới rạp thì phim chiếu rồi.
MÌNH TỚI TRƯỚCVừa ngồi xuống là phim chiếu
Mình tới trước, phim chiếu ngay sau.
When I got to the cinema, the film started.
Mình vừa tới rạp thì phim bắt đầu.
Had + V3 đánh dấu việc xảy ra trước một mốc khác trong quá khứ.
| TIẾNG VIỆT | TIẾNG ANH | |
|---|---|---|
| đã … rồi, trước một việc khác | Lúc mình gọi thì nó đi ngủ rồi. | When I called, he had gone to bed. |
| chuyện đã lâu | Ông mình sinh năm 1940. | My grandfather was born in 1940. |
| trước đó chưa từng | Trước đó mình chưa thấy tuyết bao giờ. | I had never seen snow before. |
Dòng thứ hai là chỗ người Việt hay sai: chuyện xảy ra đã lâu nhưng không có mốc thứ hai thì vẫn là quá khứ đơn.
THỬ NGAY
- Câu 1
"When Mai opened the fridge, she saw that someone chỗ trống her cake."
- Câu 2
"I chỗ trống to Đà Lạt for the first time in 2018."
Công thức
KHẲNG ĐỊNH
ShadV3
She had finished her homework before dinner.
Một dạng cho mọi ngôi. Viết tắt: I'd, she'd, they'd.
PHỦ ĐỊNH
Shadn'tV3
I hadn't met his parents before the wedding.
NGHI VẤN
HadSV3?
Had you studied English before you moved to Canada? — Yes, I had.
BY THE TIME
By the timeS + V2,ShadV3
By the time we got there, the shop had closed.
Tới lúc tụi mình tới nơi thì tiệm đã đóng cửa.
Không có mốc quá khứ thứ hai thì không cần had.
THỬ NGAY
- Câu 1
"By the time I woke up, my parents chỗ trống to work."
- Câu 2
"chỗ trống you ever been abroad before you went to Japan?"
Sử dụng khi nào
Kể chuyến đi xui xẻo
When we got to the station, the train had already left.
Kể với bạn chuyện lỡ tàu về quê dịp Tết.
Hay đi với: already · just · never … before
Giải thích vì sao hôm đó
Hằng was upset because she had lost her wallet.
Kể lại cho bạn vì sao hôm qua Hằng khóc.
Kể lần đầu tiên
It was the first time she had flown on a plane.
Mẹ kể chuyến bay đầu tiên trong đời, hồi đi thăm con ở Sài Gòn.
Quá khứ hoàn thành hay quá khứ đơn?
| QUÁ KHỨ HOÀN THÀNH | QUÁ KHỨ ĐƠN | |
|---|---|---|
| Dùng khi | Có mốc quá khứ thứ hai, và việc này xảy ra trước mốc đó | Kể một việc, hoặc kể nhiều việc theo đúng thứ tự |
| Ví dụ | I didn't recognise him because he had changed so much. | He left school, found a job and moved to Cần Thơ. |
| Có before / after | Dùng cũng được, nhưng không bắt buộc | After Hùng finished work, he went home. |
Before và after đã cho biết việc nào trước, nên quá khứ đơn là đủ.
Lỗi người Việt hay mắc
Sai:I had visited Hạ Long Bay in 2015.
Đúng:I visited Hạ Long Bay in 2015.
Năm 2015 là mốc duy nhất trong câu. Lâu rồi không có nghĩa là phải dùng had.
Sai:When I got home, my family ate dinner.
Đúng:When I got home, my family had already eaten.
Câu sai nghĩa là mình về rồi cả nhà mới ăn. Muốn nói cả nhà ăn xong trước thì dùng had eaten.
Sai:By the time we arrived, the concert has finished.
Đúng:By the time we arrived, the concert had finished.
Cả câu kể chuyện đã qua. Has + V3 chỉ dùng khi tính đến bây giờ, nên phải lùi về had.
Sai:Nam had went home before the rain started.
Đúng:Nam had gone home before the rain started.
Sau had là V3, không phải V2: go – went – gone.
Thử nhanh · 6 câu
Chọn dạng đúng:
When Hải got to the airport, his plane had already taken off.
- A. had already taken off — Đúng
- B. has already taken off
- C. already takes off
Đáp án: A. had already taken off
Hải tới sân bay là mốc quá khứ thứ hai. Việc xảy ra trước mốc đó dùng had + V3. Has dành cho chuyện tính đến bây giờ.
Chọn thì đúng:
My grandfather served in the army when he was young.
- A. served — Đúng
- B. had served
Đáp án: A. served
When he was young chỉ cho biết lúc nào, không có việc nào khác xảy ra sau để so thứ tự. Chuyện đã lâu vẫn kể bằng quá khứ đơn.
Chọn dạng đúng:
Last Saturday I didn't go to the cinema with my friends. I had seen the film the week before.
- A. had seen — Đúng
- B. have seen
- C. see
Đáp án: A. had seen
Thứ Bảy là mốc quá khứ, xem phim còn xảy ra trước đó nữa, nên dùng had seen. The week before là thời gian đã qua, nên không dùng have seen.
Chọn dạng đúng:
By the time Linh replied, I had solved the problem myself.
- A. had solved — Đúng
- B. solved
- C. have solved
Đáp án: A. had solved
Lúc Linh trả lời thì mình đã giải xong rồi. Việc xong trước mốc by the time dùng had solved.
Chọn trợ động từ đúng:
Had you finished your homework before your mum came home?
- A. Had — Đúng
- B. Have
- C. Did
Đáp án: A. Had
Before your mum came home là mốc quá khứ, nên câu hỏi dùng had. Sau did phải là động từ nguyên mẫu, không phải finished.
Chọn dạng đúng:
Lan was nervous at the interview because she had never had one before.
- A. had never had — Đúng
- B. has never had
- C. never has
Đáp án: A. had never had
Chưa từng tính đến một mốc trong quá khứ thì dùng had never + V3. Has never had chỉ đúng khi tính đến bây giờ.
Luyện tập
Bắt đầu bài tập · 14 câu