You are on page 1of 8

1.

Tóm tắt lý thuyết thì quá khứ hoàn thành (Past perfect tense)
1.1. Cách sử dụng thì quá khứ hoàn thành
 Diễn tả một hoạt động đã xảy ra và hoàn thành trước một hành động khác trong quá
khứ.
VD: My mom had cooked breakfast when I got up. (Mẹ tôi đã nấu bữa sáng trước khi tôi thức
dậy.)
 Diễn tả một hành động đã xảy ra và kéo dài tới một thời điểm nhất định trong quá khứ.
VD: By the time I finished his studies, I had been in Ha Noi for over five years. (Trước khi tôi
hoàn thành việc học, tôi đã ở Hà Nội được năm năm.)
 Diễn tả một hành động xảy ra trước một thời điểm nhất định trong quá khứ.
VD: He had never played football until last week. (Anh ấy chưa từng bao giờ chơi bóng đá cho
tới tuần trước.)
 Diễn tả hành động điều kiện không có thực trong quá khứ trong câu điều kiện loại III.
VD: She would have come to the party if she had been invited. (Cô ấy lẽ ra đã đến bữa tiệc nếu
cô ấy được mời.)
 Dùng để thể hiện sự thất vọng về sự việc nào đó trong quá khứ. (thường dùng cấu trúc
điều ước trong quá khứ.)
VD: I wished I had told the truth. (Tôi ước là tôi đã nói sự thật.)
1.2. Dấu hiệu nhận biết thì quá khứ hoàn thành
Việc ghi nhớ dấu hiệu nhận biết là cực kỳ quan trọng. Bởi bạn có thể sử dụng những dấu hiệu
này để làm các bài tập về thì quá khứ hoàn thành hay dạng bài tập thì quá khứ đơn và quá khứ
hoàn thành. Một số từ xuất hiện trong câu sử dụng thì quá khứ hoàn thành cần chú ý là:
 Until then, by the time, prior to that time, before, after, for, as soon as, by, …
 Before, after, when by, by the time, by the end of + time in the past …
1.3. Công thức thì quá khứ hoàn thành
Câu khẳng định Câu phủ định Câu nghi vấn
S + had + VpII S + hadn’t + VpII Had + S + VpII ?
Ví dụ: Ví dụ: hadn’t = had not Trả lời: Yes, S + had.
 He had gone out when I came Ví dụ: No, S + hadn’t.
into the house.  She hadn’t come home Ví dụ:
(Anh ấy đã đi ra ngoài khi tôi vào nhà.) when I got there.  Had the film ended wh
 They had finished their work
(Cô ấy vẫn chưa về nhà khi tôi về.) arrived at the cinema?
right before the deadline last  They hadn’t finished their
week. (Bộ phim đã kết thúc khi bạn t
lunch when I saw them.
(Họ đã hoàn thành công việc của họ chiếu phim phải không?)
(Họ vẫn chưa ăn xong bữa trưa khi
ngay trước hạn chót vào tuần trước. Yes, it had./ No, it hadn’t
trông thấy họ).
1.4. Phân biệt quá khứ đơn và quá khứ hoàn thành
Thì Quá khứ đơn và Quá khứ hoàn thành là một trong những chủ điểm quan trọng trong cấu
trúc ngữ pháp tiếng Anh. Bởi chúng được sử dụng khá nhiều trong công việc và cuộc sống
trong môi trường ngoại ngữ. Tuy nhiên vẫn còn khá nhiều bạn chưa biết cách phân biệt cụ thể
hai thì này. Đặc biệt có nhiều sự nhầm lẫn khi làm bài tập quá khứ đơn và quá khứ hoàn thành
Thì Quá khứ đơn Thì Quá khứ hoàn thành

 Nói về một khoảng thời gian trong quá


khứ và thời gian đã được xác định.
Ví dụ: Vietnam was the colony of France from
1859 to 1945.  Diễn tả một hành động xảy ra trước một hành động
và cả hai hành động này đều đã xảy ra trong quá k
(Việt Nam đã là thuộc địa của Pháp từ năm 1859 Hành động nào xảy ra trước thì dùng thì Quá khứ h
đến 1945.) thành.
 Một chuỗi sự kiện nối tiếp nhau trong Ví dụ: I met them after they had divorced.
quá khứ.
(Tôi gặp họ sau khi họ ly dị.)
Ví dụ: When the game finished, the spectators  Sự kiện xảy ra suốt một khoảng thời gian đến một
left the stadium and went home. điểm hoặc một hành động khác trong quá khứ.
(Khi trận đấu kết thúc, khán giả rời sân vận Ví dụ: When he went to Thailand, he had studied Thailand
động và về nhà.) over 2 years.
 Sự kiện xảy ra suốt một khoảng thời gian (Khi anh ấy đi Thái, anh ấy đã học tiếng Thái hơn 2 năm.)
trong quá khứ và đã chấm dứt.
Ví dụ: He studied English for 3 years.
(Now he didn’t study it.)

 
3. Dấu hiệu nhận biết
Ngoài các cấu trúc sử dụng, các dấu hiệu trong câu cũng giúp ta xác định thể loại của thì. Dưới
đây là một số cách xác định thì quá khứ hoàn thành:
3.1. Các từ nhận biết
Khi trong câu có các từ:
 Until then, by the time, prior to that time, before, after, for, as soon as, by, …
 Before, after, when by, by the time, by the end of + time in the past …
Ví dụ:
 Before My dad went to his company, his wife had packed him lunch.
(Trước khi bố tôi tới công ty của mình, vợ ông ấy đã đóng gói bữa trưa cho ông.)
 I hadn’t recognized it until my teacher told me.
(Tôi không nhận ra điều đó cho tới khi cô giáo nói với tôi.)
 By the time we broke up, we had lived with each other for 7 years.
(Trước khi chúng tôi chia tay, chúng tôi đã sống với nhau được 7 năm.)
3.2. Các liên từ
Đứng sau các cấu trúc: No sooner, hardly,…
Cấu trúc:
No sooner + had + Chủ ngữ 1 + Động từ 1 (V3/V-ed) + than + Chủ ngữ 2 + Động từ 2
(V2/V-ed)
Barely/Hardly/Scarcely + had + Chủ ngữ 1 + Động từ 1 (V3/V-ed) + when + Chủ ngữ 2 +
Động từ 2 (V2/V-ed)
Ví dụ:
 No sooner had she closed this door than her friend knocked.
(Cô ấy vừa mới đóng cửa thì bạn của cô ấy gõ cửa.)
 No sooner had I opened the shop than 6 customers came into.
(Tôi vừa mới mở cửa hàng thì có 6 người khách đã bước vào.)
 Hardly had they gone out when it rained.
(Bọn họ vừa mới ra ngoài đi chơi thì trời mưa.)
Đứng trước các giới từ before, after.
Ví dụ:
 I had done my homework before my mother asked me to do so.
(Tôi đã làm bài tập về nhà trước khi mẹ tôi yêu cầu tôi làm.)
 My son went home after he had eaten a big ice scream. 
(Con trai tôi về nhà sau khi đã ăn hết một que kem lớn.)
 She had done her homework before her father told her to go to bed.
(Cô ấy đã làm bài tập về nhà trước khi bố cô ấy bảo cô ấy đi ngủ.)

2. Bài tập về thì quá khứ hoàn thành


Để củng cố kiến thức, hãy cùng TOPICA làm một số bài tập về quá khứ hoàn thành cơ bản và
nâng cao bên dưới nhé!
2.1. Bài tập quá khứ hoàn thành cơ bản 
Bài 1: Chia động từ trong ngoặc ở thì quá khứ hoàn thành
1. The storm destroyed the sandcastle that we ______ (build).
2. He ______ (not / be) to Cape Town before 1997.
3. When she went out to play, she ______ (do / already) her homework.
4. My brother ate all of the cake that our mum _____ (make) .
5. The doctor took off the plaster that he ______ (put on) six weeks before.
6. The waiter brought a drink that I _______ (not / order).
7. I could not remember the poem we _______ (learn) the week before.
8. The children collected the chestnuts that _____ (fall)  from the tree.
9. ________ (he / phone) Angie before he went to see her in London?
10. She ______ (not / ride) a horse before that day.
11. Kevin ______ (go) home by the time I arrived.
12. Ethan suddenly realised that he _____  (leave) his laptop on the train.
13. Mum was annoyed because I ______ (not clean) my room.
14. _______ (they / study) English before they went to the USA?
15. We were hungry because we ______ (not eat).
Bài 2: Khoanh tròn dạng đúng của động từ ở thì quá khứ đơn hoặc quá khứ hoàn thành sau cho
phù hợp với ngữ cảnh câu
1. The robbers left/ had left the bank when the policemen finally arrived/ had arrived.
2. When the rain started/ had started, the Atkinsons finished/ had finished planting
trees.
3. By the time Rebecca went/ had gone into the store, she got/ had got soaked.
4. Darcey saw/ had seen this castle before she came/ had come again last Sunday.
5. Mr.Palmer didn’t speak/ hadn’t spoken any Chinese before he moved/ had moved to
Peking.
6. Sonny got / had got fainted by the time the ambulance reached/ had reached the
hospital.
7. When my mother brought/ had brought me an apple, I finished/ had finished my
homework.
8. Mrs.Wilkinson refused/ had refused to drive the car because she had/ had had a
terrible accident on the highway about a year ago.
9. I didn’t think/ hadn’t thought of having a new house before I saw/ had seen that ad
on TV.
10. My uncle didn’t try/ hadn’t tried Italian food before went/ had gone to that
restaurant.
Bài 3: Chọn đáp án có ý nghĩa giống với câu gốc 
1. I had already seen the film but I decided to watch it again last night.
a. I watched the film last night for the first time.
b. Last night wasn’t the first time that I had seen the film.
2. The boys were playing football while it was raining.
a. The boys were playing football until it started to rain.
b. The boys played football in the rain.
3. I was writing an e-mail when our computer broke down.
a. Our computer broke down before I wrote an e-mail.
b. I had started writing an e-mail and then our computer broke down.
4. My aunt bought me a lovely gift after she had spent the summer holiday with us.
a. When the summer holiday was over, my aunt bought me a lovely gift.
b. While my aunt was spending the summer holiday with us, she bought us a lovely gift
2.2. Bài tập quá khứ hoàn thành nâng cao
Bài 1: Chia động từ trong ngoặc ở thì quá khứ đơn hoặc quá khứ hoàn thành
1. After I _____________________ the letter, I _____________________ that I
_____________________
the wrong address on it. (POST, REALISE, WRITE)
2. John asked me where I _____________________ the day before. (BE)
3. At this time yesterday, we ___________________________ for 6 km. (ALREADY
WALK)
4. When I _____________________ through the streets of Madrid, I
_____________________ about
the magnificent time I _____________________ there as a student. (WALK, THINK,
SPEND)
5. It was the first time that she _____________________ me to dinner. (INVITE)
6. As soon as the maid _____________________ scrubbing the kitchen floor, she
_______________
working in the garden. (FINISH, START)
7. We started to worry about Jimmy because we _____________________ him all
afternoon.
(CALL)
8. They _____________________ their way out of town before the sun
_____________________.
(ALREADY MAKE, RISE)
9. We _____________________ for two hours when we finally got to our hotel. (DRIVE)
10. When I _____________________ home, I saw that the children
_______________________.
(ARRIVE, LEAVE)
Bài 2: Hoàn thành các câu sau
1. When Hoa arrived at the theater, the film ____________(start).
2. He ____________ (live) in Laos before He went to Vietnam.
3. After Lan ____________ (eat) the cake, Lan began to feel sick.
4. If he ____________ (listen) to me, he would have got the job.
5. Linh didn’t arrive until I ____________ (leave).
6. After they ____________ (finish) lunch, they went out.
7. The tree was dead because it ____________ (be) arid all summer.
8. I ____________ (meet) him somewhere before.
9. They were late for the flight because they ____________ (forget) their passports.
10. Linh told me she ____________ (study) a lot before the exam.
11. The leaf was yellow because it ____________ (not/rain) all summer.
12. The lamp went off because I ____________ (not/pay) the electricity bill.
13. Hoa____________ (not/do) her homework, so she was in trouble.
14. She ____________ (not/eat) so we went to a restaurant.
15. I couldn’t go into the cinema because I ____________ (not/bring) my tickets.
16. He said that He ____________ (not/visit) the US before.
17. Hoa and Lan ____________ (not/meet) before the exam.
18. I ____________ (not/have) lunch when she arrived.
19. She ____________ (not/use) smartphone before, so I showed her how to use it.
20. Linh ____________ (not/study) for the exam, so she was very anxious.
Bài 3: Sắp xếp các câu sau và chia động từ (nếu có)
1. The/ they/ get/ had/ off/ before/ of/ the/ turn/ light/ office/ out.
2. By/ begin/ time/ I/ my/ she/,/ had/ leave/ the/ quickly/ work.
3. After/ finish/ my/,/ we/ back/ father/ his/ home/ work/ come.
4. Before/ go/ had/ an/ novel/ my/ to/ brother/ read/ interesting/ he/ bed.
5. When/ her/ in/,/ he/ had/ join/ Linh/ best friend/ Bangkok/ the/ Ever/ meet.
6. Cuong/ this/ before/ last night/ had/ text/ he/ went/ translate/ out.
7. Hung/ your/ before/ meet/ had/ email/ he/ use/ you?
8. When/ I/ arrive/ had/ hadn’t/ my/ lunch/ parents.
9. They/ before/ had/ to/ the meeting/ speak/ her.
10. I/ that/ hadn’t/ see/ before/ was/ the man/ sure/ I.
Bài 4: Viết lại câu thì quá khứ hoàn thành
1. David had gone home before we arrived.
=> After…………………………………………………………………………………….
2. We had lunch then we took a look around the shops.
=> Before……………………………………………………………………………………
3. The light had gone out before we got out of the office.
=> When…………………………………………………………………………………….
4. After she had explained everything clearly, we started our work.
=> By the time …………………………………………………………………………….
5. My father had watered all the plants in the garden by the time my mother came home.
=> Before………………………………………………………………………………….
Bài 5: Hoàn thành đoạn văn sau bằng cách chia động từ ở chỗ trống
Until a few years ago, no one 1.. ………….. (hear) of Harry Potter, the young wizard and hero
of the children’s book Harry Potter and the Philosopher’s Stone. The writer, J K Rowling, 2.
………….. (already / write) several stories and books, but this was the first book that was
published. She 3. …………… (get) the idea for the story of a wizard at magic school while she
4. ………. (travel) on a train to London. By the time the train 5. ………………………………
(reach) King’s Cross station, she 6. ……………………………… (invent) most of the
characters. When the book was published in 1997, no one 7. ………………………………
(imagine) it would be such a tremendous success, but it quickly 8…..(become) a bestseller.
While millions of young readers in many countries 9. ……… (enjoy) her first Harry Potter
book, J K Rowling 10. ……………………………… (think) of ideas for the next book in this
incredibly popular series.

Bài tập 1: Chia động từ trong ngoặc theo dạng đúng của thì quá khứ hoàn thành để hoàn thành
câu.
1. The tornado destroyed the tent that people (build) ____________.
2. My sister (not / be) ____________ to Ho Chi Minh before 2020.
3. When she went out to play, she (do / already) ____________ her homework.
4. She ate all of the candy that her mum (make) ____________ .
5. The nurse took off the plaster that she (put on) ____________ 8 weeks before.
6. The waitress brought food that I (not / order) ____________ .
7. They could not remember the song they (learn) ____________ 2 week before.
8. The children collected items that (fall) ____________ from the shop.
9. (she / phone) ____________ Hai before she went to see him in China?
10. My dad (not / ride) ____________ elephants before that day.
Bài tập 2: Bài tập trắc nghiệm thì quá khứ hoàn thành: Chọn đáp án đúng trong các câu dưới đây
Câu 1. Yesterday, his parents went home after he (finish) ___ his work.
A. had finished; B. Has finished; C. Finished  
Câu 2. When they came to the stadium, the match (already start) ___.
A. had already start; B. Had already started; C. Already started
Câu 3. We sat down after our friends (go) ___.
A. had gone; B. went; C. has gone
Câu 4. Before his grandpa died, he (be) ___ ill for several months.
A. had been; B. was; C. is
Câu 5. Last night after he (watch) ___ TV, he did the exercise.
A. watched; B. had watch; C. had watched
Câu 6. Before she went to the department, she (do) ___ her work.
A. had done; B. did; C. has done
Câu 7. When I got to the party, he (go) ___ home.
A. has gone; B. had gone; C. went
Câu 8. By the time the police arrived, their house (be) ___ burned down.
A. was; B. had been; C. is
Câu 9. When she got up, her mother (go) ___ to work.
A.went; B. has gone; C. had gone
Câu 10. If you (listen) ___ to him, you would have won the game.
A. had listened; B. listened; C. has listened
Bài tập 3: Chọn động từ đúng để hoàn thành câu
1. The robbers left/ had left the bank when the policemen finally arrived/ had arrived.
2. When the rain started/ had started, the Atkinsons finished/ had finished planting trees.
3. By the time she went/ had gone into the store, she got/ had got soaked.
4. He saw/ had seen this castle before he came/ had come again last Monday.
5. Lam didn’t speak/ hadn’t spoken any Chinese before she moved/ had moved to Peking.
6. I got / had got fainted by the time the ambulance reached/ had reached the hospital.
7. When his mother brought/ had brought him an apple, I finished/ had finished his
homework.
8. Lan refused/ had refused to drive the car because she had/ had had a terrible accident on the
highway about 2 year ago.
9. I didn’t think/ hadn’t thought of having a small house before I saw/ had seen that ad on
Internet.
10. My aunt didn’t try/ hadn’t tried Korean food before went/ had gone to that restaurant.
Bài tập 4: Chọn đáp án đúng
1. He had already seen the TV but he decided to watch it again last night.
2. He watched the TV last night for the first time.
3. Last night wasn’t the first time that he had seen the TV.
4. They were playing football while it was raining.
5. They were playing football until it started to rain.
6. They played football in the rain.
7. We were writing an email when our computer broke down.
8. Our computer broke down before we wrote an email.
9. We had started writing an email and then our computer broke down.
Bài tập 5: Sử dụng từ gợi ý để hoàn thành câu
cut, drink, snow, leave, read, make, ride, have, phone, wash
1. My mother _____________ the grass.
2. They _____________ the car.
3. ____________ her bike?
4. The bus ___________ already.
5. She ____________ us.
6. ________________ a lot?
7. They ____________ lunch.
8. It _____________ some water.
9. She ______________ a ghost story.
10. _____________ her bed?

You might also like