Thì quá khứ hoàn thành trong tiếng Anh là một dạng thì thường gặp nhưng cũng khá phức tạp. Trong bài viết này, Học ngữ pháp sẽ giải thích cụ thể thì quá khứ hoàn thành là gì, cấu trúc của nó ra sao và đưa ra một số ví dụ cụ thể để các bạn làm quen với cách sử dụng nó trong câu. Ngoài ra là các bài tập thì quá khứ hoàn thành có đáp án từ cơ bản đến nâng cao. Cùng tham khảo và luyện tập các bài tập này ngay nhé!
I. Lý thuyết cơ bản về thì quá khứ hoàn thành
1. Khái niệm về thì quá khứ hoàn thành
Thì quá khứ hoàn thành (past perfect tense) được sử dụng để diễn tả một hành động hoặc sự kiện đã xảy ra trước một hành động hay sự kiện khác trong quá khứ.Trong đó, hành động xảy ra trước ta dùng quá khứ hoàn thành, hành động xảy ra sau sẽ chia ở thì quá khứ đơn.
Ví dụ:
- I had finished my homework before going to bed last night. (Tôi đã làm xong bài tập về nhà trước khi đi ngủ tối qua.)
- Mina had eaten dinner when you called her. (Mina đã ăn tối khi bạn gọi cho cô ấy.)
2. Cấu trúc của thì quá khứ hoàn thành
2.1. Cấu trúc thể khẳng định
Cấu trúc: S + had + VpII
Trong đó:
- S (Subject): Chủ ngữ của câu, là đối tượng thực hiện của động từ. Chủ ngữ có thể là danh từ, đại từ hoặc mệnh đề.
- had: Động từ có nghĩa “có, sở hữu”. Đây là động từ trong thì quá khứ của have.
- VpII (Verb past participle): Động từ chính ở dạng quá khứ phân từ, thường kết thúc bằng ed hay en. Diễn tả hành động/ trạng thái xảy ra trước hành động khác được nhắc tới.
Ví dụ:
- I had finished my work. (Tôi đã hoàn thành công việc của mình.)
- They had gone to the park. (Họ đã đi đến công viên.)
2.2. Cấu trúc thể phủ định
Cấu trúc: S + had not + VpII
Trong đó:
- S (Chủ ngữ): Chủ ngữ của câu, có thể là danh từ, đại từ hoặc mệnh đề thực hiện hành động của động từ.
- had not: Trợ động từ “had” ở thì quá khứ kết hợp với phủ định “not”, có thể viết tắt hadn’t.
- VpII (Past Participle Verb): Động từ chính ở dạng quá khứ phân từ, thường kết thúc bằng “-ed” hoặc “-en”. Nó diễn tả một hành động đã hoàn thành hoặc một trạng thái tồn tại trước một hành động khác trong quá khứ được đề cập trong câu.
Ví dụ:
- We had not finished cleaning the house before our guests arrived. (Chúng tôi chưa dọn dẹp xong nhà thì khách đã đến.)
- Sally had not eaten dinner by the time her parents got home from work. (Sally vẫn chưa ăn tối khi bố mẹ cô đi làm về.)
3. Cách dùng của thì quá khứ hoàn thành
Thì Quá Khứ Hoàn Thành (Past Perfect Tense) được sử dụng để diễn tả một hành động hoặc sự kiện đã xảy ra và hoàn thành trước một hành động khác trong quá khứ. Dưới đây là các trường hợp phổ biến mà chúng ta sử dụng thì Quá Khứ Hoàn Thành:
- Diễn tả hành động xảy ra trước một thời điểm cụ thể trong quá khứ:
- I had finished my work before my boss arrived. (Tôi đã hoàn thành công việc của mình trước khi sếp đến.)
- Diễn tả hành động xảy ra trước một hành động khác trong quá khứ:
- Anna had already left when I got to the party. (Anna đã rời đi khi tôi đến bữa tiệc.)
- Diễn tả một hành động đã hoàn thành trước một thời điểm trong quá khứ, nhưng không đề cập đến thời điểm cụ thể:
- Mina had read the book before watching the movie. (Mina đã đọc sách trước khi xem phim.)
- Diễn tả một hành động đã hoàn thành trước một sự kiện khác trong quá khứ:
- The plane had taken off before the storm hit. (Máy bay đã cất cánh trước khi cơn bão đổ bộ.)
- Diễn tả một hành động đã không xảy ra trong quá khứ, dùng để biểu thị sự tiếc nuối, hối tiếc:
- James wish he had studied harder for the exam. (James ước anh ấy đã học chăm chỉ hơn cho kỳ thi.)
4. Dấu hiệu nhận biết của thì quá khứ hoàn thành
Việc ghi nhớ dấu hiệu nhận biết thì quá khứ hoàn thành sẽ giúp bạn làm tốt bài tập về thì này. Dưới đây là một số trạng từ thường xuất hiện trong câu có sử dụng thì quá khứ hoàn thành mà bạn cần nắm:
- By the time (trước khi): thường đi kèm với quá khứ hoàn thành để diễn tả sự hoàn thành của một hành động trước một thời điểm cụ thể trong quá khứ. Ví dụ: By the time they arrived, we had already left.
- Prior to that time (trước thời điểm đó): Dấu hiệu này thường được sử dụng để chỉ sự hoàn thành của một hành động trước một thời điểm cụ thể trong quá khứ. Ví dụ: Prior to that time, I had never traveled abroad.
- Before (trước khi): thường đi kèm với thì quá khứ hoàn thành để chỉ sự xảy ra của một hành động hoàn thành trước một thời điểm khác trong quá khứ. Ví dụ: She had finished her work before he arrived.
- After (sau khi): được sử dụng để chỉ sự xảy ra của một hành động trong quá khứ sau một hành động hoàn thành trước đó. Ví dụ: “He left after I had already told him about the party.
- By the end of: vào cuối lúc nào. Dấu hiệu này thường đi kèm với thì Hiện Tại Hoàn Thành để chỉ sự hoàn thành của một hành động trước khi đến cuối một khoảng thời gian cụ thể. Ví dụ: “By the end of the month, she will have finished her project.
- When by: thường không được sử dụng một cách phổ biến, nhưng trong một số trường hợp, nó có thể được sử dụng để nhận biết quá khứ hoàn thành. Khi when by được sử dụng trong thì quá khứ hoàn thành, nó diễn tả rằng hành động đó đã xảy ra trước một thời điểm cụ thể. Ví dụ: I had finished my homework when by the time my friends arrived. (Tôi đã hoàn thành bài tập khi bạn bè của tôi đến.)
- Until then: có nghĩa là cho đến lúc đó, thời điểm đó. Nó thường được sử dụng để chỉ một hành động hoặc tình trạng đã kết thúc trước một sự kiện xảy ra sau. He had already left for work, so I waited at home until then. (Anh ấy đã đi làm từ trước, vì vậy tôi chờ ở nhà cho đến lúc đó.)
II. Bài tập thì quá khứ hoàn thành có đáp án chi tiết
Dưới đây là một số bài tập thì quá khứ hoàn thành có đáp án chi tiết từ cơ bản đến nâng cao mà bạn có thể tham khảo và luyện tập để ghi nhớ kiến thức lâu hơn. Cùng luyện tập ngay nhé!
Bài tập 1: Chia các động từ trong ngoặc ở thì quá khứ hoàn thành
- Sarah _____(bake) a cake before her friends arrived for the party.
- The students _____(complete) their exams by the end of the week.
- I _____(pack) my bags the night before leaving on the trip.
- They _____(call) several times but got no answer since we had left early.
- Matthew _____(reserve) the restaurant weeks in advance for his birthday dinner.
- By closing time, all the food _____(sell) that the chef _____ (prepare) for the day.
- Fortunately, the rain _____ (stop) before we went out for our evening walk.
- The family _____(celebrate) Christmas together at Grandma’s house as they _____ (do) every year.
- The mechanic realized the engine _____(damage) before the owner brought it in for repair.
- We _____(finish) decorating the house by nightfall.
- No one knew the secret until after the truth _____(reveal).
- The museum exhibit _____(close) down three months ago.
Đáp án bài tập 1:
- had baked
- had completed
- had packed
- had called
- had reserved
- had been sold/had prepared
- had stopped
- had celebrated/had done
- had been damaged
- had finished
- had been revealed
- had closed
Bài tập 2: Viết lại những câu dưới đây với từ gợi ý cho sẵn sao cho nghĩa không đổi
- We had visited the museum several times before our trip last month.
-> After ___________________________________________________
- The farmer harvested all the vegetables in the garden before sunset.
-> By the time ___________________________________________________
- Sarah had finished her homework before her parents got home from work.
-> After ___________________________________________________
- Once the rain had stopped, the children went outside to play.
-> When ___________________________________________________
- The sun had set before we started our campfire.
-> After ___________________________________________________
- We had cleaned the whole house before Mom came to visit for the weekend.
-> By the time ___________________________________________________
- Dinner had already been served in the dining room before the guests arrived.
-> When ___________________________________________________
- The students had submitted all their assignments online before the due date.
-> When ___________________________________________________
- All the boats had been safely docked in the harbor before the storm arrived.
-> When ___________________________________________________
- All the applications had been reviewed by the hiring committee before the end of the week.
-> By the end ___________________________________________________
Đáp án:
- After our trip last month, we had visited the museum several times.
- By the time sunset came, the farmer had harvested all the vegetables from the garden.
- After her parents got home from work, Sarah had finished her homework.
- When the rain had stopped, the children went outside to play.
- After we started our campfire, the sun had already set.
- By the time Mom came to visit for the weekend, we had cleaned the whole house.
- When the guests arrived, dinner had already been served in the dining room.
- When the due date, the students had submitted all their assignments online.
- When the storm arrived, all the boats had been safely docked in the harbor.
- By the end of the week, all the applications had been reviewed by the hiring committee.
Bài tập 3: Chọn dạng đúng của động từ ở thì quá khứ đơn hay quá khứ hoàn thành cho phù hợp:
- By the time the guests arrived/had arrived, we finished/had finished cooking the meal.
- Sarah felt/had felt exhausted because she studied/had studied all night for the big exam.
- After working all weekend, John completed/had completed his assignment by Sunday evening.
- They were relieved the storm passed/had passed before they lost/had lost power.
- We weren’t sure which way to go since we didn’t checked/hadn’t checked the map earlier.
- Once you told/had told me the full story, I understood/had understood what happened.
- The children played/had played happily because they took/had taken a nap that afternoon.
- I was happy I invested/had invested in good hiking boots for the mountain trail.
- We were glad we booked/had booked tickets in advance since the show sold/had sold out.
- By her birthday, Grandma baked/had baked 20 pies for her friends and family.
Đáp án bài tập 3:
- arrived/had finished
- felt/had studied
- had completed
- had passed/lost
- hadn’t checked
- had told/understood
- played/had taken
- had invested
- had booked/sold
- had baked
Bài tập 4: Mỗi câu dưới đây có một lỗi sai. Hãy tìm lỗi sai và sửa lại cho đúng
- By the time their friends arrive, Tom and Lisa had cooked dinner.
- Sally had finish all her homework before going to swim practice last night.
- They had already eaten dinner when I call at 7pm.
- We had looked at several apartments online before finding the one we rent.
- My leg was sore because I have run 5 miles that morning.
- After the movie ended, it started to rain but the storm has passed by then.
- The children play outside once the rain had stopped pouring from the dark clouds.
- I was glad I had chose comfortable shoes for the long hike.
- They wished they had buy an umbrella since the forecast had not predicted showers.
- We relaxed with a movie after all the cleaning have been finished for the day.
Đáp án bài tập 3:
- arrive >> arrived
- had finish >> had finished
- call >> called
- rent >> rented
- have run >> had run
- has passed >> had passed
- play >> played
- chose >> chosen
- buy >> bought
- had been finished
Bài tập 5 (nâng cao): Sắp xếp các câu sau và chia động từ (nếu có) cho chính xác.
- the children/by dinner time/their homework/complete/assignments.
- the documents/after/email/the presentation/ we/ready/to start.
- the family/leaving/for/a pie/her trip/Grandma/before/bake/ for.
- call/his mother/realize/earlier/Tom/his jacket/when/he/he/leave/at home.
- book/the hotel/they/when/in advance/so everything/prepare/they/arrive.
- my train/when/delay/already/arrive/ all my friends/at the party.
- you/finish/your boss/the report/had/already/when/ask/for/an update?
- the long day/of/since/after/work/I/not eat/breakfast.
- of the week/the project/by the end/to the client/submit.
- he/take/his medicine/to go down/his/fever/once/start.
Đáp án bài tập 4:
- By dinner time, the children had completed their homework assignments.
- After we had emailed the documents, the presentation was ready to start.
- Before leaving for her trip, Grandma had baked a pie for the family.
- Tom had called his mother earlier when he realized he had left his jacket at home.
- They had booked the hotel in advance so everything was prepared when they arrived.
- When my train was delayed, all my friends had already arrived at the party.
- Had you finished the report already when your boss asked for an update?
- After the long day of work, I hadn’t eaten since breakfast.
- By the end of the week, the project had been submitted to the client.
- Once he had taken his medicine, his fever started to go down.
Bài tập 6 (nâng cao): Hoàn thành đoạn văn bản dưới đây bằng cách chia động từ thích hợp vào chỗ trống:
Until a few years ago, no one (heard) 1______ of Stranger Things, the sci-fi thriller series set in the 1980s. The Duffer Brothers, who (creat) 2. _____and (direct) 3._____ the show, (study) 4. _____ films like Stand By Me and E.T. for inspiration. Drawing from their own childhood memories, they (craft) 5._____ a script about a young boy who disappears into an alternate dimension in a small Indiana town. When the show (release) 6._____ on Netflix in 2016, no one (expect) 7.______ it would become such a massive hit. But word of mouth quickly spread about its atmospheric tone and charming ensemble cast. By the season one finale, millions of viewers (become) 8._____ obsessed with solving the mysteries of Eleven and the Upside Down. And while fans around the world (bing) 9._____ the first season again and again, the Duffer Brothers (already begin) 10._____ writing the next installment of this incredibly popular supernatural drama.
Đáp án bài tập 5:
- had heard
- created
- directed
- had studied
- had crafted
- was released
- had expected
- had become
- had binged
- had already begun
Trên đây là các bài tập thì quá khứ hoàn thành có đáp án từ cơ bản đến nâng cao mà bạn có thể tham khảo và luyện tập để ghi nhớ kiến thức tốt nhất. Quá khứ hoàn thành là một thì quan trọng trong tiếng Anh mà bạn cần nắm vững, chúc bạn học tập tốt và nâng cao kiến thức ngữ pháp của mình.