Chuyển tới nội dung chính
EduQuiz
Luyện thi TOEIC
25/08/2023
10 phút đọc

Thì quá khứ hoàn thành – Công thức, cách dùng, dấu hiệu nhận biết và bài tập có đáp án

Các thì trong tiếng Anh là những kiến thức rất quan trọng giúp bạn hoàn thành tốt bài tập và tham gia kỳ thi chứng chỉ TOEIC đạt điểm cao. Bài viết sau đây, hãy cùng EduQuiz Blog tìm hiểu về thì quá khứ hoàn thành: cách dùng, công thức và dấu hiệu nhận biết ...

Chia sẻ bài viết

Thì quá khứ hoàn thành – Công thức, cách dùng, dấu hiệu nhận biết và bài tập có đáp án

Các thì trong tiếng Anh là những kiến thức rất quan trọng giúp bạn hoàn thành tốt bài tập và tham gia kỳ thi chứng chỉ TOEIC đạt điểm cao. Bài viết sau đây, hãy cùng EduQuiz Blog tìm hiểu về thì quá khứ hoàn thành: cách dùng, công thức và dấu hiệu nhận biết như thế nào?

Thì quá khứ hoàn thành là gì?

Thì quá khứ hoàn thành là một thì trong tiếng Anh dùng để diễn tả một hành động đã xảy ra và hoàn thành trước một hành động khác trong quá khứ. Ví dụ: Cô ấy đã ăn sáng trước khi chúng tôi đến. (She had had breakfast before we came.)

Tìm hiểu về thì quá khứ hoàn thành trong tiếng Anh
Tìm hiểu về thì quá khứ hoàn thành trong tiếng Anh

Công thức thì quá khứ hoàn thành

Phân loại  Công thức Ví dụ
Câu khẳng định  Công thức: S + had + Vpll

Trong đó:

  • S (subject): chủ ngữ
  • had: trợ động từ
  • Vpll: động từ phân từ 2
  • She played the game before we arrived. (Cô ấy chơi game trước khi chúng tôi tới.)
  • I finished my homework before going to bed. (Tôi đã hoàn thành bài tập trước khi đi ngủ.)
Câu phủ định Công thức: S + had not + Vpll

Lưu ý: hadn’t = had not

  • I haven’t finished eating before my mother comes home. (Tôi chưa ăn xong trước khi mẹ tôi về.)
  • He wasn’t working when I arrived. (Anh ấy chưa làm việc khi tôi đến.)
Câu nghi vấn yes/no Công thức: Had + S + Vpll

Trả lời:

  • Yes, S + had.
  • No, S + hadn’t.
  • Had he left when we went to bed? (Anh ấy đã về lúc chúng ta đi ngủ phải không ?)
  • Trả lời: Yes, he had./ No, he hadn’t.
Câu nghi vấn WH Công thức:

WH-word + had + S + VpII +…?

Trả lời: S + had + VpII +…

  • How had he tried before he achieved his goal? (Trước khi ông ấy đạt được mục tiêu của mình, ông ấy đã cố gắng như thế nào?)
Công thức của thì quá khứ hoàn thành
Công thức của thì quá khứ hoàn thành

Cách dùng thì quá khứ hoàn thành

Diễn tả hai hành động

Thì quá khứ hoàn thành diễn tả hai hành động cùng xảy ra trong quá khứ, hành động nào xảy ra trước thì dùng thì quá khứ hoàn thành, hành động xảy ra sau thì dùng thì quá khứ đơn.

Ví dụ: Tôi gặp cô ấy sau khi cô ấy đã li dị. (I met her after she had divorced.)

Diễn tả hành động đã xảy ra và hoàn thành

Thì quá khứ hoàn thành diễn tả một hành động đã xảy ra và hoàn thành trước một thời điểm được nói đến trong quá khứ, hoặc trước một hành động khác cũng đã kết thúc trong quá khứ.

Ví dụ: Khi cô ấy đến chúng tôi đã ăn trưa xong. (We had had lunch when she arrived.)

Diễn tả hành động tiên quyết

Thì quá khứ hoàn thành còn được dùng để diễn tả hành động xảy ra như là điều kiện tiên quyết cho hành động khác.

Ví dụ: Tôi đã chuẩn bị cho bài kiểm tra này và đã sẵn sàng làm nó thật tốt. (I had prepared for the exam and was ready to do well.)

Câu điều kiện loại 3

Thường được sử dụng để diễn tả câu điều kiện loại 3 về các vấn đề không có thực.

Ví dụ: Cô ấy đã có thể tới bữa tiệc nếu cô ấy được mời. (She would have come to the party if she had been invited.)

Hành động xảy ra trong khoảng thời gian

Thì quá khứ hoàn thành diễn tả hành động xảy ra trong một khoảng thời gian trong quá khứ, trước một mốc thời gian khác.

Ví dụ: Tôi đã sống ở nước ngoài được 20 năm khi tôi nhận được tin điều chuyển. (I had lived abroad for twenty years when I received the transfer.)

Dấu hiệu nhận biết thì hiện tại quá khứ hoàn thành

Các dấu hiệu nhận biết của thì quá khứ hoàn thành
Các dấu hiệu nhận biết của thì quá khứ hoàn thành

Thì hiện tại quá khứ hoàn thành thường đi kèm với các dấu hiệu nhận biết như:

  • Các trạng từ chỉ thời gian như: until then, by the time, prior to that time, as soon as, by,…
  • Các liên từ như: before, after, when, by the end of + time in the past,…

Ví dụ:

  • Before going to school I had breakfast. (Trước khi đến trường tôi đã ăn sáng.)
  • I went to school after talking to her. (Tôi đã đi học sau khi nói chuyện với cô ấy.)

Phân biệt chủ ngữ số nhiều và số ít

Để phân biệt chủ ngữ số ít và chủ ngữ số nhiều ứng dụng vào thì quá khứ hoàn thành, ta cần nắm được một số kiến thức cơ bản sau:

  • Chủ ngữ số nhiều: Chỉ các sự vật, hiện tượng, danh từ mang số lượng nhiều (books, cats, cars,…).
  • Chủ ngữ số ít: Chỉ các sự vật, danh từ, hiện tượng đơn lẻ (book, cat, car,…)
Phân biệt chủ ngữ số ít và số nhiều trong tiếng Anh
Phân biệt chủ ngữ số ít và số nhiều trong tiếng Anh

Lưu ý:

Trong thì quá khứ hoàn thành trợ động từ “had” vẫn giữ nguyên không thay đổi với cả chủ ngữ số ít và số nhiều.

Ví dụ:

  • I had finished my homework before dinner. (Tôi đã hoàn thành bài tập về nhà trước bữa tối.)
  • They had left the party when we arrived. (Họ đã rời khỏi bữa tiệc khi chúng tôi đến.)

Xem thêm: Tìm hiểu về thì hiện tại đơn

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

Bài tập

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

  1. She finished the report before 9 a.m yesterday.
  2. If he didn’t help, we wouldn’t have won the competition.
  3. She wishes she didn’t attend this course. It is so expensive.
  4. Has she lived here for 6 years before moving to the city?
  5. I wish I didn’t buy this shirt online.

Bài tập 2: Chia dạng đúng của các động từ trong ngoặc

  1. How long you (live) here before moving to London?
  2. I wish I (not watch) TV last night.
  3. If she (say) to me, I (help) her.
  4. This was the first time I (travel) by train.
  5. I (turn) in my homework before 11 p.m yesterday.
  6. She (go) shopping before going to work yesterday.
  7. She was the most beautiful girl I (meet).
  8. If he (not help) us, we (not win) the race.
  9. She wishes she (not travel) abroad last month.
  10. Before going out, I (turn) off all the lights.

Bài tập 3: Viết lại câu sao cho nghĩa không đổi

  1. We had breakfast, then we went to Da Lat.
  2. I got a bad mark because I didn’t revise the lessons.
  3. Without your help, I wouldn’t have completed the work on time.
  4. I was tired. I had worked all day.
  5. She had a cold because she didn’t wear warm clothes.

Bài 4: Chia động từ ở thì quá khứ hoàn thành

  1. The rain destroyed the sandcastle that I and my sister (build) ______
  2. Jenifer (not / be)  ______ to Cape Town before 2000.
  3. When Jork went out to play, he (do / already) ______ her homework.
  4. My younger brother ate all of the cake that our mother (make) _____ .
  5. The nurse took off the plaster that she (put on)  ______ six weeks before.
  6. The waitress brought a drink that my friend (not / order)._______
  7. The student could not remember the poem they (learn) _______ the week before.
  8. Lucy collected the chestnuts that (fall) _____ from the tree.
  9. ________ (he / phone) An before she went to see her in London?
  10. Maria ______ (not / ride) a horse before that day.
  11. Khanh ______ (go) home by the time his friend arrived.
  12. Lucia suddenly realised that she _____  (leave) her laptop on the train.
  13. Minh was annoyed because his classmate ______ (not clean) their room.
  14. _______ (they / study) Germany before they went to the Berlin?
  15. My younger sister was hungry because she ______ (not eat).

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

 

  1. His dad ………….. the grass.
  2. Phong ………….. the car.
  3. ……………….. his bike?
  4. The bus ……………… already.
  5. Suny …………….. us.
  6. ……………………….. a lot?
  7. My family …………………. lunch.
  8. It ………………… some water.
  9. We ………………… a ghost story.
  10. ………………………… his bed?

Bài tập 6: Cho dạng đúng của các từ gợi ý để hoàn thành câu 

  1. (you/go) there before we went home?
  2. (Lucy/see) the film already?
  3. Why (Johny/forget) about the meeting?
  4. (it/be) hot all week?
  5. (I/read) this story before the class?
  6. When J.Hope arrived (we/eat) already?
  7. Where (you/be) when I called you?
  8. (their class/travel) by bullet train before?
  9. (Sam/meet) Jeft before they worked together?
  10. (you/do) your homework before I came your house?
  11. Where (Lan/work)?
  12. (Thanh/pay) the bill before they left?
  13. (we/visit) my grandparents already that winter?
  14. When you called, (I /eat) dinner?
  15. How (my dad/manage) to fix the cooker?
  16. (my older sister/be) sick for a long time?
  17. How much (you/study) before the final exam?
  18. What (your mom/cook) for dinner that night?
  19. When (his parents/arrive)?
  20. How many coffees (you/drink) before the interview?

Đáp án

Đáp án bài 1:

  1. finished → had finished
  2. didn’t help → hadn’t helped
  3. didn’t attend → hadn’t attended
  4. Has she lived → Had she lived
  5. didn’t buy → hadn’t bought

Đáp án bài 2:

  1. had you lived
  2. hadn’t watched
  3. had said/would have helped
  4. had traveled
  5. had turned
  6. had gone
  7. had met
  8. hadn’t helped/wouldn’t have won
  9. hadn’t traveled
  10. had turned

Đáp án bài 3:

  1. Before going to Da Lat, we had had breakfast.
  2. I wish I had revised the lessons Hoặc If I had revised the lessons, I wouldn’t have gotten a bad mark.
  3. If you hadn’t helped, I wouldn’t have completed the work on time.
  4. I was tired because I had worked all day.
  5. If she had worn warm clothes, she wouldn’t have had a cold.

Đáp án bài 4:

  1. had built
  2. had not been
  3. had already done
  4. had made
  5. had put on
  6. had not ordered
  7. had learned
  8. had fallen
  9. had be phoned
  10. had not ridden
  11. had gone
  12. had left
  13. had not cleaned
  14. Had they studied
  15. had not eaten

Đá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

Đá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

Hy vọng với những chia sẻ của EduQuiz, bạn sẽ có thêm các kiến thức bổ ích về thì quá khứ hoàn thành trong tiếng Anh. Chúc bạn áp dụng làm bài tập và thi cử đạt điểm cao nhé.

Xem thêm: Tìm hiểu về thì hiện tại hoàn thành

TAGS:
Luyện thi TOEIC
EQ
Ban chuyên môn EduQuiz
Ban Chuyên môn & Nghiên cứu Đề thi Chuẩn hóa

Đội ngũ giảng viên, thủ khoa và chuyên gia biên soạn đề giàu kinh nghiệm trong công tác phân tích ma trận đề thi THPT Quốc Gia, ĐGNL và ĐGTD. Mọi bài viết đều được thẩm định kỹ lưỡng về tính chuẩn xác trước khi xuất bản.

Luyện thi thông minh cùng EduQuiz

Kho đề thi chuẩn cấu trúc 2026, giải chi tiết và phân tích năng lực bằng AI.

Thi thử ngay

Từ cẩm nang phương pháp đến tạo đề và luyện thi chỉ trong 30 giây

Khám phá kho học liệu mở EduQuiz Study hoặc dùng trợ lý AI tạo bộ câu hỏi ôn tập cá nhân hóa hoàn toàn miễn phí.