Tổng hợp bài tập thì quá khứ hoàn thành tiếp diễn có đáp án

Bài tập thì quá khứ hoàn thành tiếp diễn (Past perfect continuous tense) là một trong những thì quan trọng trong tiếng Anh, thường sử dụng trong cả văn và văn viết. Để có thể nắm chắc cách sử dụng của thì này thì bạn hãy thử sức ngay với các bài tậpdưới đây nhé!

 

 

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

tong-hop-bai-tap-thi-qua-khu-hoan-thanh-tiep-dien-co-dap-an

Bài tập 1: Chia động từ trong ngoặc

 

  1. By the time I __________ (arrive) at the party, everyone __________ (dance) on the dance floor.                                                                                                                                    
  2. She __________ (study) for two hours before she __________ (realize) that she had the wrong textbook.                                                                                                                                    
  3. When he __________ (call) me, I __________ (already, leave) the office.                                                                                                                                    
  4. They __________ (wait) for the bus for over an hour when it __________ (finally,arrive).                                                                                                                                    
  5. I __________ (work) in the garden all morning, so by lunchtime, I __________ (feel) exhausted.                                                                                                                                    
  6. By the time she got home, her kids __________ (finish) their homework.                                                                  
  7. He __________ (cook) dinner for hours when the guests __________ (finally, arrive).                                                                  
  8. I was tired because I __________ (paint) the entire room.                                                                  
  9. They __________ (play) soccer for a while before it __________ (start) raining.                                                                  
  10. She __________ (read) a novel for hours before she __________ (realize) it was midnight.                                                                                                                                    
  11. I __________ (wait) at the airport for two hours when I __________ (hear) about the flight delay.                                                                                                                                    
  12. The cat __________ (nap) in the sun all day, and now it __________ (look) very relaxed.                                                                  
  13. They __________ (work) on the project for weeks before they __________ (present) it to the class.                                                                                                                                    
  14. He __________ (practice) the piano for hours, so he __________ (get) really good at it.                                                                  
  15. She __________ (clean) the house all morning before her guests __________ (arrive).                                                                  
  16. I __________ (study) Spanish for years before I __________ (visit) Spain.                                                                  
  17. The team __________ (practice) every day for months, and their hard work __________ (pay off) in the championship game.                                                                                                                                    
  18. By the time the movie __________ (end), I __________ (watch) it for nearly three hours.                                                                  
  19. When I __________ (get) home, my family __________ (already, eat) dinner.

 

xem thêm :

 

Bài tập 2: Hoàn thành câu với các cụm từ thích hợp

 

■ since                 ■ already                 ■ at the moment                 ■ before

 

  1. I'm sorry, I can't meet you for lunch today. I have a meeting with the boss ________________.                                                                                                                 
  2. Have you finished your assignment ________________?                                                                  
  3. She hasn't visited her hometown ________________ she moved to the city.                                                                  
  4. I need to grab some groceries ________________ we run out of milk.                                                                  
  5. He has been working on that project ________________ last month.                                                                  
  6. The movie starts in 10 minutes, and I'm not ready ________________.                                                                  
  7. I have never been to a concert ________________.                                                                  
  8. ________________ I left for work, I made sure to turn off all the lights.



Bài tập 3: Tìm và sửa lỗi sai trong các câu sau

 

  1. By the time we reached the airport, the plane left.                                                                  
  2. She has been living in London since she was a child.                                                                  
  3. When I arrived at the party, most of the guests have already left.                                                                  
  4. I had been working on my project for hours, and finally, I finished it.                                                                  
  5. By the time he arrived, the meeting had been already started.                                                                  
  6. They have been visiting Europe last summer.                                                                                                                                    
  7. I have been waiting for you at the cafe for one hour yesterday.                                                                  
  8. He was tired because he was running all morning.                                                                  
  9. When I called her, she had been already left for work.                                                                  
  10. By the time they arrived, we had already ate dinner.

 

Bài tập 4: Chọn đáp án đúng để hoàn thành câu

 

  1. By the time I got home, she ________ for five hours.                                                                  
  • a) had cooked
  • b) was cooking
  • c) has cooked
  • d) cooks

 

  1. They __________ the same job since they graduated from college.                                                                  
  • a) had been doing
  • b) has been doing
  • c) is doing
  • d) did

 

  1. He was exhausted because he ________ all day.                                                                  
  • a) works
  • b) was working
  • c) had been working
  • d) working

 

  1. When the phone rang, she ________ for her friend.                                                                  
  • a) has been waiting
  • b) had been waiting
  • c) was waiting
  • d) waited

 

  1. By the time we reached the airport, the plane ________.                                                                  
  • a) was already leaving
  • b) already leaves
  • c) had already left
  • d) is already leaving                                                                                                                                    
  1. Jack wanted to know why Sally …………………….. to him yet.                                                                  
  • a. hasn’t written
  • b. hasn’t been writing
  • c. hadn’t written
 
  1. We …………………….. him, so we were very surprised to see him.
  • a. haven’t been expecting
  • b. haven’t expected
  • c. hadn’t been expecting
 
  1. They …………………….. in the garden all morning, so they were exhausted.
  • a. have been working
  • b. had been working
  • c. has been working

 

  1. She …………………….. at the same company for years, but she just got a new job.
  • a. has worked
  • b. had worked
  • c. is working
 

 

  1. He …………………….. his phone all day, but he hasn’t received any calls.
  • a. was checking
  • b. has been checking
  • c. had checked
 

 

  1. By the time I got home, he …………………….. dinner.
  • a. has cooked
  • b. had cooked
  • c. cooked
 

 

2. Đáp án bài tập thì quá khứ hoàn thành tiếp diễn

 

Bài tập 1:

  1. arrived - had been dancing                                                                                                                                    
  2. had been studying - realized                                                                                                                                    
  3. called - had already left                                                                                                                                    
  4. had been waiting - finally arrived                                                                                                                                    
  5. had been working - felt                                                                                                                                    
  6. had finished                                                                                                                                    
  7. had been cooking - finally arrived                                                                                                                                    
  8. had painted                                                                                                                                    
  9. had been playing - started                                                                                                                                    
  10. had been reading - realized                                                                                                                                    
  11. reached - had been climbing                                                                                                                                    
  12. had been waiting - heard                                                                                                                                    
  13. had napped - looked                                                                                                                                    
  14. had been working - presented                                                                                                                                    
  15. had been practicing - had gotten                                                                                                                                    
  16. had been studying - visited                                                                                                                                    
  17. had been practicing - had paid off                                                                                                                                    
  18. ended - had been watching                                                                                                                                    
  19. got - had already eaten
 

 

Bài tập 2:

 

  1. rang                                                                                                                                    
  2. already left                                                                                                                                    
  3. for three hours                                                                                                                                    
  4. already started                                                                                                                                    
  5. called                                                                                                                                    
  6. already taken off                                                                                                                                    
  7. started                                                                                                                                    
  8. an hour



Bài tập 3:

 

  1. By the time we reached the airport, the plane had left.                                                                  
  2. She has lived in London since she was a child.                                                                  
  3. When I arrived at the party, most of the guests had already left.                                                                  
  4. I had been working on my project for hours, and finally, I had finished it.                                                                  
  5. By the time he arrived, the meeting had already started.                                                                  
  6. They visited Europe last summer.                                                                                                                                    
  7. I waited for you at the cafe for one hour yesterday.                                                                  
  8. He was tired because he had been running all morning.                                                                  
  9. When I called her, she had already left for work.                                                                  
  10. By the time they arrived, we had already eaten dinner.



Bài tập 4:

 

  1. a) had cooked                                                                                                                                    
  2. a) had been doing                                                                                                                                    
  3. c) had been working                                                                                                                                    
  4. c) was waiting                                                                                                                                    
  5. c) had already left                                                                                                                                    
  6. a. hasn’t written                                                                                                                                    
  7. b. haven’t expected                                                                                                                                    
  8. b. had been working                                                                                                                                    
  9. a. has worked                                                                                                                                    
  10. b. has been checking                                                                                                                                    
  11. b. had cooked

 

Xem thêm: 

 

Trên đây là phần bài tập thì quá khứ hoàn thành tiếp diễn cũng như một số thì liên quan mà Space E đã tổng hợp. Những bài tập này sẽ giúp các bạn học sinh ôn luyện thật tốt. Hãy chăm chỉ làm bài tập để nắm vững kiến thức và cải thiện khả năng ngữ pháp của mình nhé. Space E chúc bạn ngày càng nâng cao khả năng tiếng Anh của mình!

Bài viết liên quan

[Tổng hợp] Các từ vựng tiếng anh thông dụng nhất
[Tổng hợp] Các từ vựng tiếng anh thông dụng nhất
Đầy đủ kiến thức về các loại mệnh đề trong tiếng anh
Đầy đủ kiến thức về các loại mệnh đề trong tiếng anh
Top 11 app học tiếng anh giao tiếp miễn phí, hiệu quả cho người lớn
Top 11 app học tiếng anh giao tiếp miễn phí, hiệu quả cho người lớn
Tổng hợp các loại mệnh đề trong tiếng anh
Tổng hợp các loại mệnh đề trong tiếng anh