Thì quá khứ hoàn thành: had + V3Past Perfect

B1~9 phút · 14 câu

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ỆTTIẾNG ANH
đã … rồi, trước một việc khácLú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ừngTrướ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.

Nhớ nhanhQuá khứ hoàn thành là “xảy ra trước”, không phải “xảy ra lâu rồi”.

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

  1. 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

  2. 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.

  3. 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ÀNHQUÁ KHỨ ĐƠN
Dùng khiCó 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 / afterDùng cũng được, nhưng không bắt buộcAfter 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

  1. 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ờ.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

LUYỆN THÊM