Bài tập thì quá khứ hoàn thành có đáp án cơ bản, nâng cao
Thì quá khứ hoàn thành (Past Perfect) dùng để diễn tả hành động xảy ra trước một thời điểm cụ thể trong quá khứ. Tuy có cách dùng đơn giản, không quá phức tạp nhưng nó lại dễ gây nhầm lẫn với các thì khác như quá khứ đơn, hiện tại hoàn thành. Tuy nhiên, với 3 dạng bài tập thì quá khứ hoàn thành dưới đây của Patado, bạn sẽ tự tin sử dụng thì quá khứ hoàn thành mà không lo nhầm lẫn!
Tham khảo thêm:
- Dấu hiệu nhận biết thì quá khứ hoàn thành
- Bài tập trắc nghiệm thì quá khứ tiếp diễn
- Bài tập thì quá khứ hoàn thành tiếp diễn có đáp án
I. Tóm tắt lại kiến thức cơ bản trước khi làm bài tập thì quá khứ hoàn thành
Thì quá khứ hoàn thành là một trong các thì tiếng anh cơ bản (12 thì). dùng để diễn ra một việc đã xảy và hoàn thành trước một thời điểm hoặc trước một hành động khác trong quá khứ.
1. Cách dùng thì quá khứ hoàn thành
Thì quá khứ hoàn thành thường dùng trong các trường hợp sau:
1.1. Diễn tả hành động kéo dài vào một khoảng thời gian nào đó trong quá khứ.
Ví dụ: She had lived abroad for 3 years before returning to Viet Nam. (Cô ấy đã sống ở nước ngoài 3 năm trước khi về Việt Nam).
1.2. Diễn tả hành động, sự việc xảy ra trước hành động, sự việc khác trong quá khứ.
Ví dụ: Before going out with his friends, he had turned in the assignment. (Trước khi ra ngoài với bạn, anh ấy đã nộp bài tập của mình).
1.3. Dùng để diễn tả những giả định, mong muốn không có thật trong quá khứ: cách dùng này thường sử dụng trong câu điều kiện loại 3 hoặc câu ước ngược quá khứ.
Ví dụ: If I had done the homework more carefully, I wouldn’t have gotten the bad mark. (Nếu tôi làm bài tập về nhà đầy đủ hơn, tôi đã không bị điểm kém).
2. Công thức thì quá khứ hoàn thành
Tổng quan cấu trúc câu của thì quá khứ hoàn thành ở dạng khẳng định, phủ định và nghi vấn.
2.1. Câu khẳng định:
Ví dụ: I had completed the report before 7 a.m yesterday. (Tôi đã hoàn thành báo cáo trước 7 giờ sáng hôm qua).
2.2. Câu phủ định:
Ví dụ: If she hadn’t driven carelessly, she wouldn’t have caused accidents. (Nếu không lái xe cẩu thả thì cô ấy đã không gây ra tai nạn).
2.3. Câu nghi vấn:
Ví dụ: Had she read this novel before going out? (Cô ấy đã đọc cuốn tiểu thuyết này trước khi ra ngoài chưa?)
3. Dấu hiệu nhận biết thì quá khứ hoàn thành
Trong câu của thì quá khứ hoàn thành xuất hiện các trạng từ như sau:
Từ | Nghĩa |
Until then | cho đến khi, đến lúc nào đó |
By the time | vào lúc, trước lúc nào đó |
Prior to that time | |
Before | trước khi |
After | sau khi |
When by | khi nào, vào lúc |
By the end of | vào cuối lúc nào |
By the end of + time in the past …: |
|
II. Bài tập thì quá khứ hoàn thành có đáp án
1. Bài tập thì quá khứ hoàn thành cơ bản
♠ Bài tập 1: Tìm và sửa lỗi sai trong các câu sau:
- She finished the report before 9 a.m yesterday.
- If he didn’t help, we wouldn’t have won the competition.
- She wishes she didn’t attend this course. It is so expensive.
- Has she lived here for 6 years before moving to the city?
- I wish I didn’t buy this shirt online.
*Đáp án bài 1:
- finished → had finished
- didn’t help → hadn’t helped
- didn’t attend → hadn’t attended
- Has she lived → Had she lived
- didn’t buy → hadn’t bought
♠ Bài tập 2: Chia dạng đúng của các động từ trong ngoặc:
- How long you (live) here before moving to London?
- I wish I (not watch) TV last night.
- If she (say) to me, I (help) her.
- This was the first time I (travel) by train.
- I (turn) in my homework before 11 p.m yesterday.
- She (go) shopping before going to work yesterday.
- She was the most beautiful girl I (meet).
- If he (not help) us, we (not win) the race.
- She wishes she (not travel) abroad last month.
- Before going out, I (turn) off all the lights.
*Đáp án bài 2:
- had you lived
- hadn’t watched
- had said/would have helped
- had traveled
- had turned
- had gone
- had met
- hadn’t helped/wouldn’t have won
- hadn’t traveled
- had turned
♠ Bài tập 3: Viết lại câu sao cho nghĩa không đổi:
- We had breakfast, then we went to Da Lat.
- I got a bad mark because I didn’t revise the lessons.
- Without your help, I wouldn’t have completed the work on time.
- I was tired. I had worked all day.
- She had a cold because she didn’t wear warm clothes.
*Đáp án bài 3:
- Before going to Da Lat, we had had breakfast.
- I wish I had revised the lessons Hoặc If I had revised the lessons, I wouldn’t have gotten a bad mark.
- If you hadn’t helped, I wouldn’t have completed the work on time.
- I was tired because I had worked all day.
- If she had worn warm clothes, she wouldn’t have had a cold.
♠ Bài tập 4. Chia động từ ở thì quá khứ hoàn thành
- The rain destroyed the sandcastle that I and my sister (build) ______
- Jenifer (not / be) ______ to Cape Town before 2000.
- When Jork went out to play, he (do / already) ______ her homework.
- My younger brother ate all of the cake that our mother (make) _____ .
- The nurse took off the plaster that she (put on) ______ six weeks before.
- The waitress brought a drink that my friend (not / order)._______
- The student could not remember the poem they (learn) _______ the week before.
- Lucy collected the chestnuts that (fall) _____ from the tree.
- ________ (he / phone) An before she went to see her in London?
- Maria ______ (not / ride) a horse before that day.
- Khanh ______ (go) home by the time his friend arrived.
- Lucia suddenly realised that she _____ (leave) her laptop on the train.
- Minh was annoyed because his classmate ______ (not clean) their room.
- _______ (they / study) Germany before they went to the Berlin?
- My younger sister was hungry because she ______ (not eat).
* Đáp án bài 4:
- had built
- had not been
- had already done
- had made
- had put on
- had not ordered
- had learned
- had fallen
- had be phoned
- had not ridden
- had gone
- had left
- had not cleaned
- Had they studied
- had not eaten
♠ Bài tập 5. Chọn từ gợi ý trong bảng thích hợp và cho dạng đúng để hoàn thành câu.
cut | drink | snow | leave | read |
make | ride | have | phone | wash |
- His dad ………….. the grass.
- Phong ………….. the car.
- ……………….. his bike?
- The bus ……………… already.
- Suny …………….. us.
- ……………………….. a lot?
- My family …………………. lunch.
- It ………………… some water.
- We ………………… a ghost story.
- ………………………… his bed?
* Đáp án bài 5:
1. had cut | 2. hadn’t washed | 3. Had he ridden | 4. had left | 5. hadn’t phoned |
6. Had it snowed | 7. hadn’t had | 8. had drunk | 9. had read | 10. Had he made |
♠ Bài tập 6. Cho dạng đúng của các từ gợi ý để hoàn thành câu
- (you/go) there before we went home?
- (Lucy/see) the film already?
- Why (Johny/forget) about the meeting?
- (it/be) hot all week?
- (I/read) this story before the class?
- When J.Hope arrived (we/eat) already?
- Where (you/be) when I called you?
- (their class/travel) by bullet train before?
- (Sam/meet) Jeft before they worked together?
- (you/do) your homework before I came your house?
- Where (Lan/work)?
- (Thanh/pay) the bill before they left?
- (we/visit) my grandparents already that winter?
- When you called, (I /eat) dinner?
- How (my dad/manage) to fix the cooker?
- (my older sister/be) sick for a long time?
- How much (you/study) before the final exam?
- What (your mom/cook) for dinner that night?
- When (his parents/arrive)?
- How many coffees (you/drink) before the interview?
* Đáp án bài 6:
1. Had you gone
2. Had Lucy seen 3. had Johny forgotten 4. Had it been 5. Had I read 6. had we eaten 7. had you been |
8. Had their class traveled
9. Had Sam met 10. Had you done 11. had Lan worked 12. Had Thanh paid 13. Had we visited 14. had I eaten |
15. had my dad managed
16. Had my older sister been 17. had you studied 18. had your mom cooked 19. had his parents arrived 20. had you drunk |
2. Bài tập thì quá khứ hoàn thành dạng nâng cao
♠ Bài tập 1. Dùng thì quá khứ hoàn thành để viết lại các câu sau:
Câu 1: Beckham had gone home before we arrived.
⇒ Dùng After để viết lại: ………………………………………
Câu 2: My family had lunch then we took a look around the shops.
⇒ Dùng Before để viết lại: ……………………………………
Câu 3: The light had gone out before everyone got out of the meeting room.
⇒ Dùng When để viết lại: …………………………………………
Câu 4: After Sumi had explained everything clearly, we started our work.
⇒ Dùng By the time để viết lại: …………………………………………
Câu 5: My older brother had watered all the plants in the garden by the time my mom came home.
⇒ Dùng Before để viết lại: …………………………………………………………
* Đáp án bài 1:
- After Beckham had gone home, we arrived.
- Before My family took a look around the shops, we had had lunch.
- When everyone got out of the meeting room, the light had gone out.
- By the time we started our work, Sumi had explained everything clearly.
- Before my mother came home, My older brother had watered all the plants in the garden
♠ Bài tập 2. Hoàn thành đoạn văn sau bằng cách chia động từ thích hợp ở chỗ trống
Until a few years ago, no one (câu 1. hear) ………….. of Harry Potter, the young wizard and hero of the children book Harry Potter and the Philosopher’s Stone. The writer, J K Rowling, (câu 2. already / write). ………….. several stories and book but this was the first book that was published. She (câu 3. get). …………… the idea for the story of a wizard at magic school while she (câu 4. travel). ………. on a train to London. By the time the train (câu 5. reach) ………………… King’s Cross station, she ( câu 6. invent)……………… most of the characters. When the book was published in 1997, no one (câu 7. imagine) ……………..…… it would be such a tremendous success, but it quickly (câu 8. become) …….……….a bestseller. While millions of young readers in many countries (câu 9. enjoy)..……….… her first Harry Potter book, J K Rowling (câu 10. think) ………… of idea for the next book in this incredibly popular series.
* Đáp án bài 2:
- had heard
- had already written
- got
- was travelling
- reached
- had invented
- imagined
- became
- were enjoying
- was thinking
Hy vọng qua một số bài tập thì quá khứ hoàn thành có đáp án vừa rồi, các bạn đã có dịp nâng cao và khắc sâu hơn kiến thức về thì này. Đây là một thì khá khó trong tiếng Anh, vì vậy, bạn hãy đọc lại lý thuyết và luyện tập thường xuyên để tránh gây nhầm lẫn nhé! Nếu có bất kỳ thắc mắc nào, hãy liên hệ với Patado để được giải đáp và tư vấn miễn phí!
Follow và đón đọc những bài viết bổ ích khác từ Patado bạn nhé!