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

Thì hiện tại 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

Để chinh phục được mức điểm TOEIC mong muốn, bạn cần nắm được các kiến thức về các thì trong tiếng Anh: công thức, dấu hiệu nhận biết, cách dùng,… Bài viết sau đây, EduQuiz Blog sẽ cùng bạn tìm hiểu về thì hiện tại hoàn thành trong tiếng Anh được sử dụng như thế ...

Chia sẻ bài viết

Thì hiện tại 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

Để chinh phục được mức điểm TOEIC mong muốn, bạn cần nắm được các kiến thức về các thì trong tiếng Anh: công thức, dấu hiệu nhận biết, cách dùng,… Bài viết sau đây, EduQuiz Blog sẽ cùng bạn tìm hiểu về thì hiện tại hoàn thành trong tiếng Anh được sử dụng như thế nào nhé!

Thì hiện tại hoàn thành là gì?

Thì hiện tại hoàn thành là một thì trong tiếng Anh được sử dụng để diễn tả những hành động đã xảy ra trong quá khứ và có liên quan đến hiện tại. Nó thường đặt trong ngữ cảnh thời gian chưa kết thúc và thể hiện sự ảnh hưởng của các hành động đó lên tình trạng hiện tại.

Ví dụ:

  • Tôi đã học tiếng Anh trong 5 năm (I have studied English for 5 years).
  • Cô ấy đã vừa mới đi làm (She has just gone to work).
Tìm hiểu về thì hiện tại hoàn thành trong tiếng Anh
Tìm hiểu về thì hiện tại hoàn thành trong tiếng Anh

Công thức thì hiện tại hoàn thành 

Thì hiện tại hoàn thành trong tiếng Anh được chia thành 3 dạng câu: khẳng định, phủ định, nghi vấn.

Công thức thì hiện tại hoàn thành cho câu khẳng định

“S + have/has + V3/V-ed + O”

Trong đó:

  • S là chủ ngữ, có thể là I, you, he, she, it, we, they…
  • have/has là trợ động từ, dùng have với I, you, we, they và dùng has với he, she, it.
  • V3/V-ed là động từ ở dạng quá khứ phân từ, có thể là động từ bất quy tắc (V3) hoặc động từ quy tắc (V-ed).
  • O là tân ngữ, có thể là danh từ, đại từ, mệnh đề…

Ví dụ:

  • I have finished my homework (Tôi đã hoàn thành bài tập về nhà).
  • She has lived in Hanoi for 10 years (Cô ấy đã sống ở Hà Nội được 10 năm).
  • They have seen that movie twice (Họ đã xem bộ phim đó hai lần).

Công thức thì hiện tại hoàn thành cho câu phủ định

S + have/has + not + V3

Trong đó:

  • S là chủ ngữ, có thể là I, you, he, she, it, we, they…
  • have/has là trợ động từ, dùng have với I, you, we, they và dùng has với he, she, it.
  • not là phủ định, có thể viết tắt thành haven’t hoặc hasn’t.
  • V3 là động từ ở dạng quá khứ phân từ, có thể là động từ bất quy tắc (V3) hoặc động từ quy tắc (V-ed).

Ví dụ:

  • I have not seen him today (Tôi chưa gặp anh ấy hôm nay).
  • She has not finished her homework yet (Cô ấy chưa hoàn thành bài tập về nhà).
  • They have not visited their grandparents for a long time (Họ chưa thăm ông bà trong một thời gian dài).
Các công thức trong thì hiện tại hoàn thành
Các công thức trong thì hiện tại hoàn thành

Công thức thì hiện tại hoàn thành cho câu nghi vấn

Câu hỏi Nghi vấn Yes/No Nghi vấn WH
Công thức Yes/No: Have/Has + S + V3 + …? Wh- + have/has + S + V3 + …?
Cách trả lời
  • Yes, S + have/has
  • No, S + haven’t/hasn’t.
S + have/has + V3 + …
Ví dụ Have you ever been to Japan? (Bạn đã bao giờ đến Nhật Bản chưa?).

  • Yes, I have. (Có, tôi đã đến.)
  • No, I haven’t. (Không, tôi chưa đến.)
What have you done today? (Bạn đã làm gì hôm nay?)

  • I have read a book. (Tôi đã đọc một quyển sách.)

Cách dùng thì hiện tại hoàn thành

Hành động quá khứ tiếp diễn hiện tại

Thì hiện tại hoàn thành sử dụng cho các hành động đã xảy ra trong quá khứ và có thể tiếp diễn đến hiện tại hoặc tương lai.

Ví dụ: That employee has typed that report for hours (Nhân viên đó đã đánh báo cáo đó hàng giờ liền).

Hành động hoàn thành trong quá khứ

Các hành động đã hoàn thành trong quá khứ nhưng không rõ về thời gian cụ thể chúng ta sẽ cùng thì hiện tại hoàn thành. Tuy nhiên, hành động đó phải có ảnh hưởng đến hiện tại.

Ví dụ: I have lost my phone (Tôi đã mất điện thoại).

Hành động còn ở hiện tại

Các hành động bắt đầu từ quá khứ và vẫn tiếp tục trong hiện tại, thường đi kèm với các từ chỉ thời gian như for, since, ever, never, recently, lately,…

Ví dụ: She has worked in Ho Chi Minh for 2 years. (Cô ấy đã làm việc ở Hồ Chí Minh 2 năm).

Hành động quá khứ gần

Thì hiện tại hoàn thành diễn tả một hành động vừa mới xảy ra trong quá khứ gần, thường đi kèm với các từ như just, already, yet,…

Ví dụ: He has just finished his homework (Anh ấy vừa hoàn thành bài tập về nhà).

Hành động lặp đi lặp lại

Thường diễn tả một hành động được lặp lại nhiều lần trong quá khứ và có thể tiếp tục trong tương lai, thường đi kèm với các từ như always, often, sometime,…

Ví dụ: She has always helped me with my problems (Cô ấy luôn giúp đỡ tôi với những vấn đề của tôi).

Diễn tả kinh nghiệm quá khứ

Thì hiện tại hoàn thành thường diễn tả một kinh nghiệm hay trải nghiệm của ai đó trong quá khứ mà không cần biết khi nào xảy ra, thường đi kèm với các từ như ever, never, before,…

Ví dụ: Have you ever been to Japan? – Bạn đã bao giờ đến Nhật Bản chưa?

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

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

Cách nhận biết Vị trí trong câu Ví dụ
Các trạng từ chỉ thời gian: just, recently, lately, already, before, ever, never, yet, so far, until now, up to now, up to the present Thường đứng sau trợ động từ have/has hoặc cuối câu
  • She has just gone her home (Cô ấy vừa mới về nhà của cô ấy).
  • Have you ever been to Europe? (Bạn đã bao giờ đến châu Âu chưa?)
Các cụm từ chỉ khoảng thời gian: for + khoảng thời gian (for a year, for a long time…), since + mốc thời gian (since 1992, since June…) Thường đứng ở cuối câu
  • They have been friends since they were children (Họ đã là bạn bè từ khi còn nhỏ).

 

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

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

Chủ ngữ số ít

Chủ ngữ số ít là một danh từ hoặc đại từ chỉ một người, vật, sự vật hay khái niệm duy nhất (book, car, she, he,…)

Ví dụ: The sun has risen in the east (Mặt trời đã mọc ở phía đông).

Chủ ngữ số nhiều

Chủ ngữ số nhiều là một danh từ hoặc đại từ chỉ hai hoặc nhiều người, vật, sự vật hay khái niệm (books, we, they, you,…)

Ví dụ:

  • They have finished their homework (Họ đã hoàn thành bài tập về nhà).
  • The stars have shone at night (Những ngôi sao đã tỏa sáng vào ban đêm).

Một số lưu ý:

  • Một số danh từ có hình thức số ít nhưng lại được xem là chủ ngữ số nhiều vì chúng chỉ một nhóm gồm nhiều thành viên. Ví dụ: family, team, class, group,… Những danh từ này thường đi với trợ động từ have. Ví dụ: My family have gone on a vacation (Gia đình tôi đã đi nghỉ mát). The class have done a project (Lớp học đã làm một dự án).
  • Một số danh từ có hình thức không thay đổi khi chuyển từ số ít sang số nhiều. Ví dụ: sheep, fish, deer… Những danh từ này cần xem xét ngữ cảnh để xác định chúng là chủ ngữ số ít hay số nhiều. Ví dụ: A sheep has grazed in the field (Một con cừu đã ăn cỏ ở cánh đồng). There are many sheep in the field, they have grazed all day (Có nhiều con cừu ở cánh đồng, chúng đã ăn cỏ cả ngày).

Xem thêm: Tổng hợp kiến thức về thì hiện tại tiếp diễn 

Bài tập và đáp án về thì hiện tại hoàn thành

Một số các bài tập về thì hiện tại hoàn thành
Một số các bài tập về thì hiện tại hoàn thành

Bài tập

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

  1. How long you (wait) for me?
  2. This is the second time I (watch) this comedy with my boyfriend. 
  3. I (not hear) from you for ages.
  4. My boyfriend is the most galant man I (know).
  5. I (wait) for him since 2 p.m.
  6. He (not eat) this kind of food before.
  7. She is the most warm-hearted woman I (meet).
  8. You (finish) the test yet?
  9. I (know) him for ages because we were neighbours when I was a child.
  10. She (teach) me English for 3 years.

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

  1. She arrived in Canada and began studying here 2 years ago.
  2. She is the kindest woman I have ever met.
  3. When did you start studying in Canada?
  4. I have never had such a difficult problem before.
  5. He started driving a car 2 months ago.

Bài tập 3: Lựa chọn phương án đúng 

  1. When ____ to Da Lat?
  • A. did you move
  • B. have you moved
  • C. you moved
  • D. had you moved
  1. I want to meet him again because the last time I (see) him was 1 month ago.
  • A. seen
  • B. have seen 
  • C. saw 
  • D. see 
  1. I (not try) hot food before. It is quite strange to me. 
  • A. haven’t try
  • B. haven’t tried
  • C. don’t try
  • D. didn’t try
  1. Maybe she won’t come this afternoon. How long you (wait) for her? 
  • A. have you wait
  • B. has you waited
  • C. have you waited
  • D. did you wait
  1. He (start) (drive) to work 2 months ago because he (buy) a car.
  • A. starts – driving – will buy
  • B. started – driven – buys
  • C. has started – driving – bought
  • D. started – to drive – has bought
  1. You are the most patient one I (know).
  • A. have known
  • B. have know
  • C. know
  • D. knew
  1. When you (finish) the entrance exam?
  • A. did you finish
  • B. have you finished
  • C. did you finishes
  • D. did you finished
  1. I (know) his mother since I (be) 5 years old because she was my neighbour.
  • A. have known – be
  • B. have known – was
  • C. knew – was
  • D. knew – were
  1. I (read) her post three times but I still don’t understand what she means.
  • A. read 
  • B. have read 
  • C. reads
  • D. did read 
  1. Linh (marry) Hung 10 months ago.
  • A. married
  • B. marries 
  • C. had married 
  • D. will marry

Bài tập 4: Dùng thì hiện tại hoàn thành để chia dạng đúng các động từ trong câu dưới đây

  1. Thanh _____ (drive) Kim to work today.
  2. Lily and Bob _____ (work) all day and night.
  3. We _____ (see) the new Church.
  4. Johny ____ (have) breakfast this morning.
  5. My father and brother ____ (wash) the car.
  6. Thuy Tien ____ (want) to go to Queensland for a long time.
  7. Trung Quan ____ (give) up smoking.
  8. I ____ (forget) that women’s name. 
  9. They ____ (lose) their car keys.
  10. Jessica ____ (be) to England.
  11. They ____ (leave) Paris this week. 
  12. He ____ (bring)  a lot of Viet Nam papers.
  13. Lan ____ (tell) me about it.
  14. I ____ (get) a long letter from my grandparents this week.
  15. Quynh ____ (come), she will speak to our in a minute.
  16. I ____ (be) to Ho Chi Minh City. 
  17. We think the director ____ (leave) the city.
  18. I ___ (paint) my room. 
  19. We ____ (know) Linda since she arrived in our city.
  20. I ____ (forget) his name.
  21. The bill isn’t right. The manager (make)………….. a mistake.
  22. Don’t you want to see BTS’s concert? It ………….(start).
  23. We (turn)……….. the heating on. It’ll soon become warm in here.
  24. ……..they (pay)…….. money for you yet?
  25. Someone (take)………………. my computer.
  26. Wait for five minutes, please! I (finish)……………. my breakfast.
  27. ………you ever (eat)………….. Hao Hao noodles?
  28. She (not/come)…………… company for a long time.
  29. They (work)………….. here for three years.
  30. ………… you ever …………..(be) in Indonesia?
  31. You (not/do) ………….your homework yet, I suppose.
  32. I (just/ see)………. Anna and she says she ……..already (do)………. about half of the plan.
  33. I ………..just (decide)……… to start working this company next month.
  34. Trang (be)…………. at his computer for 8 hours.
  35. Helen (not/ have) ……………any fun a long time.
  36. Thanh (not/ play)……….. any sport since last year.
  37. They’d better have a shower. They (not/ have)………. one since Saturday.
  38. I don’t live with my grandparents now and we (not/ see)…………. each other for 3 years.
  39. We (finish) ……………………three French courses.
  40. The bus drivers (go)……… on strike and they stopped working at 12 o’clock.

Bài tập 5: Chia động từ đúng

  1. How long you (wait)…….. for her?
  2. This is the three times I (watch)……… this comedy with my boyfriend.
  3. We (not hear)……… from you for ages.
  4. Jack is the most galant man I (know)………….
  5. I (wait)……….. for Lan since 2 p.m.
  6. He (not eat)………… this kind of vegetable before.
  7. Thao is the most warm-hearted woman I (meet)…………
  8. You (finish)……….. the exam yet?
  9. I (know)………….. Tuan for ages because I and Tuan were neighbours when we were a child.
  10. Jessica (teach)……….. me English for 4 years.

Bài tập 6: Hoàn chỉnh các câu sau dưới dạng câu khẳng định

  1. Jack / visit / his girlfriend
  2. Hung / play games / on the computer 
  3. Mary and Susi / wash / their car 
  4. Quan / repair / his bike 
  5. Philip / help / Anie with maths 
  6. Bob and Tom / watch / a film 
  7. Thao / talk to / her best friend 
  8. Trung / draw / a picture 
  9. Calvin / read / a computer magazine 
  10. Danisa and Anna / be / to a restaurant 

Đáp án

Đáp án bài 1:

  1. have you waited
  2. have watched
  3. haven’t heard
  4. have known
  5. have waited
  6. hasn’t eaten
  7. have met
  8. Have you finished
  9. have known
  10. has taught

Đáp án bài 2:

  1. She has lived and studied in Canada for 2 years.
  2. I have never met such a kind woman before.
  3. How long have you studied in Canada?
  4. This is the most difficult I have ever had.
  5. He has driven a car for 2 months.

Đáp án bài 3: 

  1. A
  2. C
  3. B
  4. C
  5. D
  6. A
  7. A
  8. B
  9. B
  10. A

Đáp án bài 4:

  1. has driven
  2. have worked
  3. have seen
  4. has had
  5. have washed
  6. has wanted
  7. has given
  8. have forgotten
  9. have lost
  10. has been
  11. have left
  12. has bring
  13. has told
  14. have got
  15. has come
  16. have been
  17. has left
  18. have painted
  19. have known
  20. have forgot
  21. has made
  22. have made
  23. have turned
  24. Have .. paid
  25. has taken
  26. have finished
  27. Have … eaten
  28. hasn’t come
  29. have worked
  30. Have you ever been
  31. haven’t done
  32. have just seen / has already done
  33. have just decided
  34. has been
  35. hasn’t had
  36. hasn’t played
  37. havent had
  38. haven’t seen
  39. have finished
  40.  have gone

Đáp án bài 5:

  1. have you waited
  2. have watched
  3. haven’t heard
  4. have known
  5. have waited
  6. hasn’t eaten
  7. have met
  8. Have you finished
  9. have known
  10. has taught

Đáp án bài 6:

  1. Jack has visited his girlfriend.
  2. Hung has played on the computer.
  3. Mary and Susi have washed their car.
  4. Quan has repaired his bike.
  5. Philip has helped Anie with maths.
  6. Bob and Tom have watched a film.
  7. Thao has talked to her best friend.
  8. Trung has drawn a picture.
  9. Calvin has read a computer magazine.
  10. Danisa and Anna have been to a restaurant

Bài viết trên, EduQuiz đã giúp bạn tìm hiểu và ôn tập lại các kiến thức về thì hiện tại hoàn thành trong tiếng Anh. Hy vọng bạn sẽ áp dụng thành công và đạt điểm cao trong các kỳ thi nhé!

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

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í.