100 bài tập quá khứ hoàn thành trong tiếng Anh: Cải thiện kỹ năng ngữ pháp của bạn

Quá khứ hoàn thành (Past Perfect) là một trong những thì quan trọng và dễ gây nhầm lẫn trong tiếng Anh. Việc nắm vững cách sử dụng quá khứ hoàn thành sẽ giúp bạn cải thiện kỹ năng giao tiếp và viết văn một cách chính xác. Để giúp bạn học tốt hơn, trong bài viết này, GLN sẽ cung cấp 100 bài tập về thì quá khứ hoàn thành, giúp bạn luyện tập và làm quen với các cấu trúc, cách dùng của thì này.

1. Quá khứ hoàn thành là gì?

Trước khi đi vào bài tập, chúng ta hãy ôn lại khái niệm về quá khứ hoàn thành. Quá khứ hoàn thành (Past Perfect) được dùng để diễn tả hành động đã xảy ra và hoàn thành trước một hành động khác trong quá khứ. Cấu trúc cơ bản của quá khứ hoàn thành là:
S + had + V3 (Chủ ngữ + had + động từ phân từ quá khứ)

Ví dụ:

  • By the time I arrived, she had already left.
    (Khi tôi đến, cô ấy đã rời đi rồi.)

2. Tại sao nên luyện tập quá khứ hoàn thành?

Luyện tập với các bài tập quá khứ hoàn thành giúp bạn:

  • Hiểu rõ hơn về cách sử dụng quá khứ hoàn thành trong các tình huống thực tế.
  • Nâng cao khả năng viết câu và diễn đạt suy nghĩ một cách mạch lạc và chính xác.
  • Cải thiện khả năng làm bài thi tiếng Anh có yêu cầu về ngữ pháp.

Vậy, hãy cùng bắt tay vào 100 bài tập về quá khứ hoàn thành dưới đây để rèn luyện kỹ năng của bạn!

3. 100 bài tập quá khứ hoàn thành

Bài tập 1-10: Điền vào chỗ trống

  1. By the time we arrived at the cinema, the movie __________ (start).
  2. I __________ (finish) my homework before I went to the party.
  3. She __________ (not leave) when I arrived at her house.
  4. They __________ (eat) all the food before we came.
  5. He __________ (never, be) to Paris before his trip last summer.
  6. By the time I woke up, the sun __________ (rise).
  7. I __________ (not see) him before that day.
  8. The children __________ (play) outside before it started raining.
  9. She __________ (already, eat) by the time I got home.
  10. We __________ (wait) for over an hour when the bus finally arrived.

Bài tập 11-20: Chọn đáp án đúng

  1. They __________ finished their work when the boss called.
    A. had
    B. have
    C. will have

  2. By the time I got to the party, everyone __________ left.
    A. had
    B. have
    C. was

  3. I __________ never __________ such a beautiful view before.
    A. had, seen
    B. had, see
    C. have, seen

  4. She __________ just __________ when we arrived at her house.
    A. had, leave
    B. had, left
    C. left

  5. We __________ (study) for two hours before the teacher came in.
    A. had studied
    B. had been studied
    C. studied

  6. He __________ (not, read) the book before the class discussion.
    A. hadn’t read
    B. hasn’t read
    C. didn’t read

  7. I __________ (already, eat) dinner when you called me.
    A. had already eaten
    B. had already eat
    C. already eat

  8. They __________ (not finish) their homework before the bell rang.
    A. hadn’t finished
    B. haven’t finished
    C. didn’t finish

  9. By the time we arrived, the concert __________ (already, start).
    A. had already started
    B. has already started
    C. started

  10. I __________ (live) in this city for five years before I moved to another place.
    A. had lived
    B. lived
    C. have lived

Bài tập 21-30: Đúng hoặc sai

  1. He had saw the movie before we went to the theater. (True/False)
  2. I had never eaten sushi until I visited Japan. (True/False)
  3. She had wrote the report before the meeting started. (True/False)
  4. By the time I finished, they had already left. (True/False)
  5. They had arrived after the class started. (True/False)
  6. We had read that book before. (True/False)
  7. I hadn’t seen her for years. (True/False)
  8. He had forgot to bring his passport. (True/False)
  9. We had already visited the museum before the tour started. (True/False)
  10. She had worked in that company for five years before she resigned. (True/False)

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

  1. After they __________ (finish) their lunch, they went for a walk.
  2. When I __________ (arrive), they had already left.
  3. By the time we __________ (get) to the station, the train had left.
  4. I __________ (not, read) that book before.
  5. They __________ (not, complete) the assignment before the teacher arrived.
  6. He __________ (already, leave) when I called.
  7. She __________ (study) for three hours before the exam started.
  8. I __________ (never, see) that movie before.
  9. They __________ (clean) the room before the guests arrived.
  10. We __________ (never, be) to that restaurant before last night.

Bài tập 41-50: Viết lại câu sử dụng quá khứ hoàn thành

  1. I arrived at the station, but the train left. (Use past perfect)
  2. She saw the movie, but I had already seen it. (Use past perfect)
  3. We met after she finished her homework. (Use past perfect)
  4. I hadn’t heard the news before I saw you. (Use past perfect)
  5. The teacher explained the lesson, and then the students did the exercise. (Use past perfect)
  6. He went to bed after he finished the work. (Use past perfect)
  7. They hadn’t finished the project by the deadline. (Use past perfect)
  8. We started the meeting after everyone had arrived. (Use past perfect)
  9. I had lived in London before I moved to Paris. (Use past perfect)
  10. She had visited the museum before it closed. (Use past perfect)

Bài tập 51-60: Sắp xếp từ thành câu hoàn chỉnh

  1. finished / I / my homework / had / before / went / I / to bed.
  2. the book / had / before / I / read / that / I / saw the movie.
  3. arrived / the bus / when / I / the station / had / left.
  4. She / had / the letter / written / when / I / saw her.
  5. went / to the party / had / they / before / we / finished our work.
  6. I / before / had / lunch / left.
  7. The teacher / finished / before / the students / class / had.
  8. had / we / already / arrived / before / you / called.
  9. I / had / played / the game / before / my friend / invited me.
  10. after / finished / had / they / the meeting / started.

Bài tập 61-70: Sử dụng quá khứ hoàn thành trong câu điều kiện loại 3

  1. If I __________ (know) about the test, I __________ (study) harder.
  2. If they __________ (leave) earlier, they __________ (arrive) on time.
  3. If we __________ (be) there earlier, we __________ (catch) the bus.
  4. She __________ (not, forget) her keys if she __________ (be) more careful.
  5. If I __________ (hear) the noise, I __________ (wake) up.
  6. If they __________ (ask) me, I __________ (help) them.
  7. If you __________ (finish) your work earlier, you __________ (have) more free time.
  8. If he __________ (call) me earlier, I __________ (not, miss) the meeting.
  9. If we __________ (study) harder, we __________ (pass) the exam.
  10. If I __________ (not, eat) so much, I __________ (not, feel) sick.

Bài tập 71-80: Tạo câu hỏi với quá khứ hoàn thành

  1. you / finished / your homework / before / did / the movie started?
  2. they / gone / had / to the beach / before / the storm hit?
  3. she / read / the book / before / had / she saw the movie?
  4. I / ever / eaten / had / sushi / before / you invited me?
  5. we / known / had / the answer / before / the test started?
  6. he / already / had / left / when / you arrived?
  7. I / never / heard / had / such a thing / before.
  8. you / been / to London / had / before / you moved there?
  9. the train / had / arrived / when / you got to the station?
  10. they / called / had / you / before / the meeting started?

Bài tập 81-100: Luyện tập với các tình huống thực tế

  1. Write a story about what you had done before you moved to a new city.
  2. Describe a time when you had finished something before a deadline.
  3. Imagine you had met a friend after a long time. Describe the situation.
  4. Tell about a trip you took after you had already visited other places.
  5. Write about a meal you had prepared before the guests arrived.
  6. Describe your daily routine and what you had already done by noon.
  7. Talk about a book you had read before it became a bestseller.
  8. Share a moment when you had made a decision before someone else suggested it.
  9. Describe an event you had attended before it became famous.
  10. Write a conversation between two people where one person explains what had happened before the other arrived.
  11. Tell about an important project you had completed before you received recognition for it.
  12. Imagine you had lost something important and explain when it happened.
  13. Describe a situation where you had helped someone before they asked for help.
  14. Write about a time when you had to wait for something, and it was worth the wait.
  15. Talk about your favorite movie and explain if you had seen it before it became popular.
  16. Describe your first job and what you had done before you got hired.
  17. Share your feelings about a trip you took and what you had done before arriving at the destination.
  18. Write a story about what had happened before you made an important decision.
  19. Describe a time you had worked on a team project and explain your role.
  20. Talk about a hobby you had pursued before you found another one you liked better.

Qua bài tập trên, bạn đã có thể luyện tập và củng cố kiến thức về quá khứ hoàn thành. Việc luyện tập đều đặn giúp bạn sử dụng thì này một cách chính xác và tự nhiên trong giao tiếp. Hãy thử làm hết 100 bài tập và xem sự tiến bộ trong việc sử dụng quá khứ hoàn thành của bạn. Chúc các bạn thành công!

Nhận ngay học bổng
1.000.000 VNĐ khi đăng ký
kiểm tra trình độ