Phân biệt cực nhanh thì Hiện tại hoàn thành và Quá khứ hoàn thành

IELTS VIETOP IELTS VIETOP
30.11.2022

Hiện tại hoàn thành và Quá khứ hoàn thành là hai chủ điểm ngữ pháp quan trọng mà bất kỳ ai học tiếng Anh đều sẽ gặp qua. Vậy sự khác nhau giữa hai thì này là gì? Hãy cùng Vietop phân biệt thì hiện tại hoàn thành và quá khứ hoàn thành nhé!

thì Hiện tại hoàn thành và Quá khứ hoàn thành

Phân biệt cấu trúc thì Hiện tại hoàn thành và Quá khứ hoàn thành

Cấu trúcHiện tại hoàn thành (Present Perfect Tense)Quá khứ hoàn thành(Past Perfect Tense)
Khẳng địnhS + have / has + V(p2)
E.g: My mom has worked as a teacher for 10 years.(Mẹ tôi đã làm nghề giáo viên trong 10 năm.)
S + had + V(p2)
E.g: My mom had gone out for a walk when I came home.(Mẹ tôi đã ra ngoài đi dạo khi tôi trở về nhà.)
Phủ địnhS + have / has + not + V(p2)
E.g: My mom has not worked as a teacher for 3 years. (Mẹ tôi không còn làm nghề giáo viên được 3 năm rồi.)
S + had + not + V(p2)
E.g: My mother had not come home when I went back.(Mẹ tôi vẫn chưa về nhà khi tôi quay lại.)
Nghi vấnHave/ Has + S + V(p2)?
E.g: Has your mom worked as a teacher for 10 years?(Mẹ của bạn đã làm nghề giáo viên được 10 năm rồi phải không?)
Had + S + V(p2)?
E.g: Had your mom come home when you went back?(Khi bạn quay lại mẹ bạn đã về nhà chưa?)

Xem thêm: Bài tập trắc nghiệm Thì hiện tại hoàn thành từ cơ bản đến nâng cao

KHUNG GIỜ VÀNG - ƯU ĐÃI LÊN ĐẾN 40%

Vui lòng nhập tên của bạn
Số điện thoại của bạn không đúng
Địa chỉ Email bạn nhập không đúng

Phân biệt cách dùng thì Hiện tại hoàn thành và Quá khứ hoàn thành

thì Hiện tại hoàn thành và Quá khứ hoàn thành
Cách dùngHiện tại hoàn thành (Present Perfect Tense)Quá khứ hoàn thành(Past Perfect Tense)
Diễn tả một hành động đã xảy ra ở quá khứ nhưng không biết chính xác thời điểm xảy ra.
E.g: Someone has broken the window. (Ai đó đã làm vỡ cửa sổ.)
Dùng để diễn tả các hành động đã xảy ra và kết thúc trước một thời điểm hoặc hành động nào đó trong quá khứ.
E.g: The party had ended when I came. (Bữa tiệc đã kết thúc khi tôi đến nơi.)

Tham khảo: Phân biệt Thì quá khứ đơn và quá khứ hoàn thành kèm bài tập

*Lưu ý: Những cách dùng khác của Thì hiện tại hoàn thành

Diễn tả một hành động đã xảy ra ở quá khứ nhưng còn kéo dài đến hiện tại và có khả năng tiếp tục trong tương lai.

E.g:  I have known my best friend Liz for 7 years. (Tôi quen bạn thân của tôi Liz 7 năm rồi.)

Đề cập một hành động xảy ra nhiều lần mang tính lặp lại cho đến hiện tại.

E.g: She has read this book several times. (Cô ấy đọc cuốn sách này nhiều lần rồi.)

Thể hiện kinh nghiệm, trải nghiệm của một cá nhân.

E.g: This is the first time I have been to Paris. (Đây là lần đầu tiên tôi được đến Paris.)

Diễn tả các hành động bắt đầu và kết thúc trong quá khứ nhưng hậu quả và ảnh hưởng có liên quan đến hiện tại.

E.g: E.g: I have lost my keys. I don’t know how to get into my house.

(Tôi đã làm mất chìa khóa. Tôi không biết làm thế nào để vào nhà.)

Phân biệt dấu hiệu nhận biết thì Hiện tại hoàn thành và Quá khứ hoàn thành

Hiện tại hoàn thành (Present Perfect Tense)Quá khứ hoàn thành (Past Perfect Tense)
Just: mới
Already: rồi
Recently = Lately: Gần đây
Since + mốc thời gian: Từ khi…
For + khoảng thời gian: trong…
Ever: từng
Never…before: chưa từng…trước đây
So far = Until now = Up to now = Up to the present: cho đến bây giờ
Cấu trúc so sánh hơn nhất: the + Adj-est/the + most + Adj.
Before (trước khi): Mệnh đề có từ “before” dùng thì quá khứ đơn, mệnh đề còn lại dùng thì quá khứ hoàn thành.
E.g: Before I came home, my mother had cooked dinner. (Trước khi tôi về nhà, mẹ tôi đã nấu bữa tối.)
By the time (ngay khi): Mệnh đề chứa “by the time” dùng thì quá khứ đơn, mệnh đề còn lại sẽ được dùng thì quá khứ hoàn thành.
E.g: By the time she came, he had gone out. (Ngay khi cô ấy đến thì anh ấy ra ngoài.)
After (sau khi): Mệnh đề có “after dùng thì quá khứ hoàn thành và mệnh đề còn lại dùng thì quá khứ đơn.
E.g: After she had come home, she did her homework. (Sau khi cô ấy về nhà, cô ấy làm bài tập.)
By + trạng từ quá khứ
E.g: By the end of this year, he had worked as a doctor for 20 years. (Vào cuối năm nay thì anh ấy đã làm bác sĩ được 20 năm rồi.)

Bài tập về thì Hiện hoàn thành và Quá khứ hoàn thành

thì Hiện tại hoàn thành và Quá khứ hoàn thành
Bài tập phân biệt thì Hiện tại hoàn thành và Quá khứ hoàn thành

Bài 1: Using the words in parentheses, complete the text below with the appropriate tenses

  1. When I (arrive) home last night, I discovered that my boyfriend (prepare) a gorgeous candlelight dinner.
  2. By the time I (get) to the office, the meeting (already/begin) without me.
  3. She (not be) to my city yet.
  4. Peter (live) in Japan for 2 years.
  5. When I went to the parking area, I found that someone (steal) my motorbike.
  6. She can’t come in because she (forget) her membership card.
  7. (You/see) the cartoon “Tom and Jerry”?
  8. They (drink) a lot of wine by the time the party ended.
  9. They wouldn’t let him in because he (forget) his membership card.
  10. (They/clean) their room yet?

Bài 2: Choose the correct answer

  1. There was no sign of a taxi although I (have called/had called) it an hour and a half before.
  2. I was really exhausted last night. I (have had/had had) a hard day.
  3. It isn’t raining now. It (has stopped/had stopped).
  4. It’ll get warmer here. I (have turned/had turned) the heating on.
  5. You can have that novel. I (have read/had read) it.
  6. There’s no more milk. We (have drunk/had drunk) it all.
  7. We had no bread at that time. We (have eaten/had eaten) all.
  8. Do you want to see this film? It (has been published/had been published).
  9. This math question isn’t right. He (has made/had made) a mistake.
  10. The avenue looked awful. People (have thrown/had thrown) litter everywhere.

Bài 3: Underline and correct the mistakes in these sentences. Write “True” if the sentence is right

  1. Josh has visited me the day before you called.
  2. Her burn had healed almost completely. She can go to school again from tomorrow.
  3. Did you hear that David was fired last month even though he had worked hard for 2 years?
  4. She has lost her wallet. She cannot find it.
  5. Before my trip to Vietnam two years ago, I have never been to Vietnam.
  6. We need more time because he had just finished his report.
  7. You look exhausted. How long had you run?
  8. Anya has climbed Mount Everest. She is such an adventurous person.
  9. Johnny had climbed Mount Everest by the time he was 27 years old.
  10. He has drunk too much wine before his wife came.

Bài 4: Rewrite sentences using words given

  1. I / finish / homework / so / I / be / ready / go / now.
  2. My mother / be / furious / by the time / dog / eat the meat.
  3. Mike / attend / Chinese class / for the last 3 years.
  4. How many pages / she / write / so far?
  5. Before / David / paint / the house / his father / repair / its roof.
  6. Maria / never / work / as a secretary / before.
  7. David / forget / his appointment / so/ his boss was very angry.
  8. She / revise / a lot / so / she must be ready for the exam.

Đáp án

Bài 1: Using the words in parentheses, complete the text below with the appropriate tenses

  1. arrived – had prepared
  2. got – had already begun
  3. hasn’t been
  4. has lived
  5. had stolen
  6. has forgotten
  7. Have seen you seen
  8. had drunk
  9. had forgotten
  10. Have they cleaned

Bài 2: Choose the correct answer

  1. had called
  2. had had
  3. has stopped
  4. have turned
  5. have read
  6. have drunk
  7. had eaten
  8. has been published
  9. has made
  10. had thrown

Bài 3: Underline and correct the mistakes in these sentences. Write “True” if the sentence is right

  1. has visited -> had visited
  2. had healed -> has healed
  3. True
  4. True
  5. have never been -> had never been
  6. need -> needed
  7. had you run -> have you run
  8. True
  9. True
  10. has drunk -> had drunk

Bài 4: Rewrite sentences using words given

  1. I have finished my homework, so I’m ready to go now.
  2. My mother was furious by the time the dog had eaten the meat.
  3. Mike had attended Chinese class for the last 3 years.
  4. How many pages has she written so far?
  5. Before David painted the house, his father had repaired its roof.
  6. Maria has never worked as a secretary before.
  7. David had forgotten his appointment, so his boss was very angry.
  8. She has revised a lot, so she must be ready for the exam.

Hy vọng rằng qua bài viết này IELTS Vietop đã giúp bạn phân biệt rõ ràng hơn thì Hiện tại hoàn thành và thì Quá khứ hoàn thành. Chúc bạn chinh phục thành công môn tiếng Anh!

Bình luận

Nhận tư vấn MIỄN PHÍ
Hoàn thành mục tiêu IELTS ngay bây giờ!

Vui lòng nhập tên của bạn
Số điện thoại của bạn không đúng
Địa chỉ Email bạn nhập không đúng
Vui lòng chọn mục đích học IELTS của bạn?
Vui lòng chọn thời bạn bạn muốn Vietop gọi điện tư vấn?
Vui lòng chọn trung tâm mà bạn muốn kiểm tra