Để 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).

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ô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 |
|
S + have/has + V3 + … |
| Ví dụ | Have you ever been to Japan? (Bạn đã bao giờ đến Nhật Bản chưa?).
|
What have you done today? (Bạn đã làm gì hôm nay?)
|
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
| 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 |
|
| 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 |
|

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

Bài tập
Bài tập 1: Chia động từ trong ngoặc
- How long you (wait) for me?
- This is the second time I (watch) this comedy with my boyfriend.
- I (not hear) from you for ages.
- My boyfriend is the most galant man I (know).
- I (wait) for him since 2 p.m.
- He (not eat) this kind of food before.
- She is the most warm-hearted woman I (meet).
- You (finish) the test yet?
- I (know) him for ages because we were neighbours when I was a child.
- 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
- She arrived in Canada and began studying here 2 years ago.
- She is the kindest woman I have ever met.
- When did you start studying in Canada?
- I have never had such a difficult problem before.
- He started driving a car 2 months ago.
Bài tập 3: Lựa chọn phương án đúng
- When ____ to Da Lat?
- A. did you move
- B. have you moved
- C. you moved
- D. had you moved
- 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
- 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
- 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
- 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
- You are the most patient one I (know).
- A. have known
- B. have know
- C. know
- D. knew
- When you (finish) the entrance exam?
- A. did you finish
- B. have you finished
- C. did you finishes
- D. did you finished
- 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
- 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
- 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
- Thanh _____ (drive) Kim to work today.
- Lily and Bob _____ (work) all day and night.
- We _____ (see) the new Church.
- Johny ____ (have) breakfast this morning.
- My father and brother ____ (wash) the car.
- Thuy Tien ____ (want) to go to Queensland for a long time.
- Trung Quan ____ (give) up smoking.
- I ____ (forget) that women’s name.
- They ____ (lose) their car keys.
- Jessica ____ (be) to England.
- They ____ (leave) Paris this week.
- He ____ (bring) a lot of Viet Nam papers.
- Lan ____ (tell) me about it.
- I ____ (get) a long letter from my grandparents this week.
- Quynh ____ (come), she will speak to our in a minute.
- I ____ (be) to Ho Chi Minh City.
- We think the director ____ (leave) the city.
- I ___ (paint) my room.
- We ____ (know) Linda since she arrived in our city.
- I ____ (forget) his name.
- The bill isn’t right. The manager (make)………….. a mistake.
- Don’t you want to see BTS’s concert? It ………….(start).
- We (turn)……….. the heating on. It’ll soon become warm in here.
- ……..they (pay)…….. money for you yet?
- Someone (take)………………. my computer.
- Wait for five minutes, please! I (finish)……………. my breakfast.
- ………you ever (eat)………….. Hao Hao noodles?
- She (not/come)…………… company for a long time.
- They (work)………….. here for three years.
- ………… you ever …………..(be) in Indonesia?
- You (not/do) ………….your homework yet, I suppose.
- I (just/ see)………. Anna and she says she ……..already (do)………. about half of the plan.
- I ………..just (decide)……… to start working this company next month.
- Trang (be)…………. at his computer for 8 hours.
- Helen (not/ have) ……………any fun a long time.
- Thanh (not/ play)……….. any sport since last year.
- They’d better have a shower. They (not/ have)………. one since Saturday.
- I don’t live with my grandparents now and we (not/ see)…………. each other for 3 years.
- We (finish) ……………………three French courses.
- The bus drivers (go)……… on strike and they stopped working at 12 o’clock.
Bài tập 5: Chia động từ đúng
- How long you (wait)…….. for her?
- This is the three times I (watch)……… this comedy with my boyfriend.
- We (not hear)……… from you for ages.
- Jack is the most galant man I (know)………….
- I (wait)……….. for Lan since 2 p.m.
- He (not eat)………… this kind of vegetable before.
- Thao is the most warm-hearted woman I (meet)…………
- You (finish)……….. the exam yet?
- I (know)………….. Tuan for ages because I and Tuan were neighbours when we were a child.
- 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
- Jack / visit / his girlfriend
- Hung / play games / on the computer
- Mary and Susi / wash / their car
- Quan / repair / his bike
- Philip / help / Anie with maths
- Bob and Tom / watch / a film
- Thao / talk to / her best friend
- Trung / draw / a picture
- Calvin / read / a computer magazine
- Danisa and Anna / be / to a restaurant
Đáp án
Đáp án bài 1:
- have you waited
- have watched
- haven’t heard
- have known
- have waited
- hasn’t eaten
- have met
- Have you finished
- have known
- has taught
Đáp án bài 2:
- She has lived and studied in Canada for 2 years.
- I have never met such a kind woman before.
- How long have you studied in Canada?
- This is the most difficult I have ever had.
- He has driven a car for 2 months.
Đáp án bài 3:
- A
- C
- B
- C
- D
- A
- A
- B
- B
- A
Đáp án bài 4:
- has driven
- have worked
- have seen
- has had
- have washed
- has wanted
- has given
- have forgotten
- have lost
- has been
- have left
- has bring
- has told
- have got
- has come
- have been
- has left
- have painted
- have known
- have forgot
- has made
- have made
- have turned
- Have .. paid
- has taken
- have finished
- Have … eaten
- hasn’t come
- have worked
- Have you ever been
- haven’t done
- have just seen / has already done
- have just decided
- has been
- hasn’t had
- hasn’t played
- havent had
- haven’t seen
- have finished
- have gone
Đáp án bài 5:
- have you waited
- have watched
- haven’t heard
- have known
- have waited
- hasn’t eaten
- have met
- Have you finished
- have known
- has taught
Đáp án bài 6:
- Jack has visited his girlfriend.
- Hung has played on the computer.
- Mary and Susi have washed their car.
- Quan has repaired his bike.
- Philip has helped Anie with maths.
- Bob and Tom have watched a film.
- Thao has talked to her best friend.
- Trung has drawn a picture.
- Calvin has read a computer magazine.
- 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
