Thì hiện tại hoàn thành (Present perfect tense) – Công thức, dấu hiệu và bài tập

Thì động từ hoàn thành hiện tại là một trong những thì thường xuất hiện nhiều trong các đề thi và cuộc trò chuyện tiếng Anh. Tuy nhiên, loại thì này thường gây nhầm lẫn cho những người mới học. Để hiểu rõ hơn về thì động từ hoàn thành hiện tại, TOPICA Native đã tổng hợp những kiến thức bạn cần nắm vững về thì này trong bài viết dưới đây.

Xem thêm:

  • Tổng hợp 12 thì trong tiếng Anh
  • Bộ bài tập từ cơ bản đến nâng cao của thì động từ hoàn thành hiện tại

Trong bài viết này, TOPICA Native sẽ cung cấp cho bạn kiến thức về khái niệm, cấu trúc, cách sử dụng, dấu hiệu nhận biết và các bài tập về thì động từ hoàn thành hiện tại. Nếu bạn còn thiếu tự tin về hiểu biết về loại thì này, hãy theo dõi bài viết dưới đây để trang bị kiến thức tiếng Anh căn bản nhất.

1. Khái niệm và định nghĩa thì động từ hoàn thành hiện tại

Thì động từ hoàn thành hiện tại (Present perfect tense) được sử dụng để diễn tả một hành động hoặc sự việc đã bắt đầu từ quá khứ, kéo dài đến hiện tại và có thể tiếp tục trong tương lai.

2. Cấu trúc của thì động từ hoàn thành hiện tại

2.1. Công thức câu khẳng định

Cấu trúc: S + have/ has + VpII

Trong đó:

  • S (subject): Chủ ngữ
  • Have/ has: trợ động từ
  • VpII: động từ phân từ II (Bảng động từ bất quy tắc)

Lưu ý:

  • S = I/ We/ You/ They + have
  • S = He/ She/ It + has

Ví dụ:

  • Cô ấy đã sống ở Sài Gòn từ khi còn nhỏ.(She has lived in Saigon since she was a little girl.)
  • Chúng tôi đã làm việc trong nhà máy này được 15 năm.(We have worked in this factory for 15 years.)

2.2. Công thức câu phủ định

Cấu trúc: S + have/ has + not + VpII

Lưu ý:

  • have not = haven’t
  • has not = hasn’t

Ví dụ:

  • Họ không chơi bóng đá trong nhiều năm.(They haven’t played football for years.)
  • Cô ấy không gặp các bạn cùng lớp trong một thời gian dài.(She hasn’t met her classmates for a long time.)

2.3. Công thức câu nghi vấn (Câu hỏi thì động từ hoàn thành)

2.3.1. Câu hỏi Yes/No

Cấu trúc: Have/ Has + S + VpII +… ?

Trả lời:

  • Yes, S + have/ has.
  • No, S + haven’t/ hasn’t.

Ví dụ:

  • Anh ấy đã từng đi tới Châu Âu chưa? (Has he ever travelled to Europe?) Yes, he has./ No, he hasn’t.
  • Bạn đã làm xong bài tập về nhà chưa? (Have you finished your homework yet?) Yes, I have./ No, I haven’t.

2.3.2. Câu hỏi WH- question

Cấu trúc: WH-word + have/ has + S (+ not) + VpII +…?

Trả lời: S + have/ has (+ not) + VpII +…

Ví dụ:

  • Bạn và con cái bạn vừa mới đi đâu? (Where have you and your kids been?)
  • Tại sao anh ấy vẫn chưa ăn cái bánh này? (Why hasn’t he eaten this cake yet?)

3. Cách sử dụng thì động từ hoàn thành hiện tại trong tiếng Anh

Thì động từ hoàn thành hiện tại thường được sử dụng trong ngữ pháp và trong các cuộc trò chuyện tiếng Anh. Hãy xem bảng sau để hiểu rõ hơn cách sử dụng của thì này.

Có Thể Bạn Quan Tâm :   Futon là gì? Bộ Futon giường ngủ truyền thống trong văn hóa Nhật Bản

Cách sử dụng thì động từ hoàn thành hiện tại Ví dụ Diễn tả hành động hoặc sự việc bắt đầu từ quá khứ và còn tiếp diễn đến hiện tại.

Có thể kết hợp với các từ: hôm nay/ buổi sáng nay/ buổi tối nay,…

  • Jane đã sống ở nhà bố mẹ từ khi cô ấy tốt nghiệp. (Jane has stayed with her parents since she graduated.)
  • Những cuốn sách kia đã không được đọc trong nhiều năm. (Those books haven’t been read for years.)
  • Tôi đã uống bốn ly cà phê hôm nay. (perhaps I’ll drink more before today finished). (I’ve drunk four cups of coffee today. (perhaps I’ll drink more before today finished).)

→ Hành động “sống ở nhà bố mẹ” và “không được đọc” đã bắt đầu từ quá khứ và còn tiếp diễn ở hiện tại.

Diễn tả một hành động hoặc sự việc đã xảy ra nhiều lần trong quá khứ.

  • David đã viết được năm cuốn sách và đang viết một cuốn tiếp theo. (David has written five books and is working on another one.)
  • Gia đình chúng tôi đã xem bộ phim này ba lần. (Our family has seen this film three times.)

→ Hành động “viết sách” và “xem phim” đã xảy ra nhiều lần trong quá khứ (“năm cuốn sách” và “ba lần”)

Diễn tả một kinh nghiệm cho đến thời điểm hiện tại.

LƯU Ý: thường đi với “ever” hoặc “never”

  • Ngày sinh nhật gần đây là ngày tuyệt vời nhất tôi từng có. (My last birthday was the best day I have ever had.)
  • Tôi chưa bao giờ đi Mỹ. (I have never been to America.)

Diễn tả hành động hoặc sự việc vừa mới xảy ra.

  • Chúng tôi vừa mới ăn xong. (We have just eaten.)
  • Người ta vừa mới đến chưa? (Has Jaden just arrived?)

→ Hành động “vừa ăn” và “vừa đến” đã xảy ra gần đây.

Dùng để thể hiện sự việc không quan trọng hoặc không rõ thời điểm xảy ra.

  • Tôi không thể về nhà. Tôi vừa đánh mất điện thoại di động của mình. (I can’t get home. I have lost my mobile phone.)
  • ai đó đã chiếm chỗ ngồi của tôi rồi. (Someone has taken my seat.)

→ Thời điểm “đánh mất điện thoại” và “chiếm chỗ ngồi” không quan trọng hoặc rõ ràng.

Dùng để nói về hành động vừa mới xảy ra và ảnh hưởng của nó tiếp tục đến hiện tại.

  • Tôi đã làm vỡ đồng hồ rồi nên không biết bây giờ là mấy giờ. (I’ve broken my watch so I don’t know what time it is.)
  • Họ đã hủy buổi họp. (They have cancelled the meeting.)
  • Doanh số bán hàng của phòng bán hàng đã tăng gấp đôi. (The sales team has doubled its turnover.)

Hành động đã xảy ra trong quá khứ nhưng quan trọng tại thời điểm nói.

  • Bạn không thể gọi tôi được. Tôi đã đánh mất điện thoại di động. (You can’t call me. I have lost my mobile phone.)

=> Việc “đánh mất điện thoại di động” đã xảy ra và ảnh hưởng đến khả năng gọi đến của người khác vào hiện tại.

4. 30 câu ví dụ về thì động từ hoàn thành hiện tại

  1. Tôi đã xem bộ phim đó hai mươi lần.
  2. Tôi nghĩ tôi từng gặp anh ấy một lần trước đây.
  3. Trong California, có rất nhiều trận động đất đã và đang xảy ra.
  4. Con người đã đã đi tới Mặt Trăng.
  5. Con người không hề đi tới Sao Hỏa.
  6. Bạn đã đọc cuốn sách chưa?
  7. Chưa ai từng leo núi đó.
  8. Liệu đã từng xảy ra một cuộc chiến ở Hoa Kỳ?
  9. Có, đã từng xảy ra cuộc chiến ở Hoa Kỳ.
  10. Tôi đã từng đến Pháp.
  11. Tôi đã từng đến Pháp ba lần.
  12. Tôi chưa từng đến Pháp.
  13. Tôi nghĩ tôi từng đã xem bộ phim đó trước đó.
  14. Anh ta không hề đi bằng tàu hỏa bao giờ.
  15. Joan đã học hai ngoại ngữ.
  16. Bạn đã từng gặp anh ấy chưa?
  17. Không, tôi không hề gặp anh ấy.
  18. Bạn đã lớn lên so với lần gặp cuối cùng.
  19. Chính phủ đã quan tâm nhiều hơn đến giáo dục nghệ thuật.
  20. Tiếng Nhật đã trở thành một trong những môn học phổ biến nhất tại trường đại học sau khi chương trình học khu vực châu Á được thành lập.
  21. Tiếng Anh của tôi đã cải thiện rất nhiều kể từ khi tôi chuyển đến Úc.
  22. Con người đã từng đặt chân lên Mặt Trăng.
  23. Con trai chúng tôi đã học đọc.
  24. Bác sĩ đã từng chữa khỏi nhiều bệnh nguy hiểm.
  25. Giới khoa học đã từng phân chia nguyên tử.
  26. James chưa hoàn thành bài tập về nhà của anh ấy.
  27. Susan chưa thạo tiếng Nhật, nhưng cô ấy có thể giao tiếp.
  28. Bill vẫn chưa đến.
  29. Mưa vẫn chưa dừng.
  30. Quân đội đã tấn công thành phố đó năm lần.
Có Thể Bạn Quan Tâm :   Bool là gì và cách dùng bool trong C++ dành cho người mới

5. Nhận biết thì động từ hoàn thành hiện tại trong tiếng Anh

Có những từ trạng từ đặc trưng cho thì động từ hoàn thành hiện tại. Dưới đây là một số dấu hiệu nhận biết thì này.

Bảng tổng hợp thì động từ hoàn thành hiện tại

5.1. Các từ nhận biết thì động từ hoàn thành hiện tại

  • Before: trước đây
  • Ever: từng
  • Never: chưa từng, không bao giờ
  • For + khoảng thời gian: trong khoảng (for years, for a long time,…)
  • Since + thời điểm: từ khi (since 2001,…)
  • Yet: chưa (trong câu phủ định và câu nghi vấn)
  • …the first/second…time: lần đầu tiên/thứ hai…
  • Just = Recently = Lately: gần đây, vừa mới
  • Already: đã
  • So far = Until now = Up to now = Up to the present: cho đến nay

Ví dụ:

  • Tôi đã mua sáu cái cặp cho đến bây giờ. (I have bought six bags so far.)
  • Từ năm 2015, Rosie chỉ vừa mới gặp chồng của cô ấy hai lần. (Since 2015, Rosie has just met her husband twice.)

5.2. Vị trí của các trạng từ trong thì động từ hoàn thành hiện tại

  • already, never, ever, just: sau “have/has” và trước động từ phân từ II.
  • already: cũng có thể đứng cuối câu. Ví dụ: Tôi vừa mới về nhà. (I have just come back home.)
  • Yet: đứng cuối câu, và thường được sử dụng trong câu phủ định và câu nghi vấn. Ví dụ: Cô ấy vẫn chưa kể với tôi về bạn. (She hasn’t told me about you yet.)
  • so far, recently, lately, up to present, up to this moment, in/for/during/over + the past/last + khoảng thời gian: Có thể đứng đầu hoặc cuối câu. Ví dụ: Tôi xem bộ phim này gần đây. (I have seen this film recently.)

6. Sử dụng thì động từ hoàn thành hiện tại trong bài thi IELTS

6.1. Dùng để miêu tả sự thật hoặc thành tựu của ai đó, đặc biệt trong phần thi Speaking Part 2

Ví dụ:

  • David Beckham, người từng là một cầu thủ bóng đá nổi tiếng của Anh, hiện đang làm việc như một người từ thiện và đã tham gia nhiều chương trình từ thiện cho đến nay. (David Beckham, who used to be a very famous British footballer, is now a philanthropist and he has done many charity programs so far.)
  • Minh – người hàng xóm của tôi, là chàng trai đã giành được nhiều giải thưởng vùng trong các cuộc thi tiếng Anh. (Minh – my next door neighbor is the boy who has gained several provincial prizes in some English competitions.)
  • Ngoài ra, con người đã thải ra khí thải từ những nơi khắp thế giới, điều này có thể là nguyên nhân chính gây ra ô nhiễm không khí. (Moreover, human beings have emitted exhaust fumes worldwide, which may be the main cause of air pollution.)

6.2. Miêu tả vấn đề chưa được giải quyết trong Speaking Part 2/3 hay Writing Task 2

Ví dụ:

  • Vấn đề liệu có nên cấm thí nghiệm trên động vật vẫn chưa được giải quyết và vẫn đang là chủ đề tranh cãi gay gắt. (Whether animal testing should be banned has still been a matter of heated debate.)

7. Bài tập thực hành với thì hiện tại hoàn thành

Để ghi nhớ kiến thức về thì hiện tại hoàn thành, chúng ta hãy làm một số bài tập nhỏ về cách chia động từ trong thì này. Đây là những bài tập cơ bản nên bạn sẽ dễ dàng hoàn thành.

Bài 1. Hãy điền dạng đúng của động từ trong ngoặc

  1. Cô ấy (sống)……….. với máy tính của mình tám giờ.
  2. Hannah (không/ có)………….bất cứ niềm vui nào trong một thời gian dài.
  3. Bạn tốt hơn hết nên tắm. Bạn (không/ có)……….một lần tắm từ thứ Hai.
  4. Tôi không sống chung với gia đình bây giờ và chúng tôi (không/ gặp)……….nhau trong năm mười năm.
  5. Tôi……Just (nhận ra)……………rằng chỉ còn ba tuần nữa là hết kỳ học.
  6. Anna (kết thúc) ……………cuốn sách ba trong tháng này.
  7. Bạn đã (biết)……….nhau bao lâu rồi?
  8. Bạn đã (chụp) ……………nhiều tấm hình?
  9. Jack (đã ăn)………………ở khách sạn Sheraton chưa?

Đáp án

  1. She has been
  2. Hannah hasn’t had
  3. My grandfather hasn’t played
  4. You’d better have a shower. You haven’t had
  5. I don’t live with my family now and we haven’t seen
  6. I have just realized
  7. Anna has finished
  8. How long have you known
  9. Have you taken
  10. Has Jack eaten

Bài 2. Hoàn thành các câu sau với từ đã cho

  1. Gia đình chúng tôi không ăn vào ngoại từ khi sinh nhật của bố. …………………………………………..
  1. Crist đã sống ở đó bao lâu? …………………………………………..
  1. Bạn đã từng đến Trung Quốc chưa? …………………………………………..
  1. Laura không gặp các em nhỏ trong mùa hè năm ngoái. …………………………………………..
  1. Chú của bạn đã sửa chữa cái bàn chưa? …………………………………………..
Có Thể Bạn Quan Tâm :   Phiếu chi tiếng Anh là gì?

Đáp án

  1. Our family haven’t eaten out since dad’s birthday.
  2. How long has Chris lived there?
  3. Have you ever been to China?
  4. Laura hasn’t met her children since last summer.
  5. Has your uncle repaired the lamps yet?

Bài 3. Chia các động từ sau theo thì động từ hoàn thành hiện tại và quá khứ đơn

  1. Ông của tôi (không/ chơi)………..bất kỳ môn thể thao nào kể từ năm ngoái.
  2. Vài người (tham gia)………….buổi họp vào lúc này
  3. Tôi tốt hơn là tắm. Tôi (không/ từ ngày)……………………kể từ ngày thứ Năm.
  4. Bạn không sống chung với gia đình bây giờ và chúng tôi (không/ gặp)……………………nhau trong năm năm.
  5. Mẹ của bạn ở đâu? Cô ấy………………………(đang ăn)………ở bếp.
  6. Tại sao tất cả mọi người đều ở đây? Điều gì (xảy ra)…………………………..?
  7. Tôi………………….vừa nhận ra rằng chỉ còn bốn tuần nữa là kết thúc học kỳ.
  8. Cô ấy (kết thúc) ………. cuốn sách hai trong tuần này.
  9. Hiện tại, anh ta (soạn)……………………một bài nhạc.
  10. Chúng tôi (có)……………………buổi tối ở một nhà hàng ngay bây giờ.

Đáp án

  1. My father hasn’t played
  2. Some people are attending
  3. I haven’t had
  4. We haven’t seen
  5. She is having
  6. What is happening
  7. I have just realized
  8. She has finished
  9. He is composing
  10. We are having

Bài 4. Đọc các tình huống sau và viết lại câu với thì động từ hoàn thành hiện tại

Mẫu:

  • Tom đang tìm chìa khóa. Anh ta không thể tìm thấy nó. = Tom has lost his key.
  1. Lisa không thể đi bộ và chân của cô ấy bị gips. Liệu Lisa ……………… . …. …………………………………….. .
  2. Chi phí vé xe buýt là 1,80 bảng Anh tuần trước. Bây giờ là 2 bảng Anh. Chi phí vé xe buýt …………………………………… ..
  3. Tiếng Anh của Maria không tốt. Bây giờ thì tốt hơn rồi. Tiếng Anh của Maria …………………………………………………….. .
  4. Trước đây, Dan không có râu. Bây giờ anh ta có râu. Dan ………………………………………………………………..
  5. Sáng nay tôi đợi một lá thư. Bây giờ tôi có nó. Lá thư ………………………………………………………..
  6. Nhiệt độ là 20 độ. Bây giờ chỉ còn 12 độ. …………………………………………………………………

Đáp án

  1. Lisa has broken her leg.
  2. Bus fare has gone up.
  3. Her English has improved.
  4. Dan has grown a beard.
  5. The letter has arrived.
  6. The temperature has fallen.

Bài 5. Câu sau có lỗi sai. Hãy tìm và sửa chúng

  1. I haven’t cut my hair since last June.
  2. She hasn’t been working as a teacher for almost 5 years.
  3. The lesson hasn’t started yet.
  4. Has the cat eaten yet?
  5. I am worried that I still haven’t finished my homework yet.
  6. I have just decided to start working next week.
  7. He has been at his computer for seven hours.
  8. She hasn’t received any good news for a long time.
  9. My father hasn’t played any sport for a year.
  10. I’d better have a shower. I haven’t had one since Thursday.

Đáp án

  1. cutted => cut
  2. working => worked
  3. haven’t => hasn’t
  4. eat => eaten
  5. hasn’t => haven’t
  6. Không sai
  7. since => for
  8. since => for
  9. for => since
  10. hasn’t => haven’t

Bài 6. Chia thì động từ hoàn thành hiện tại và quá khứ đơn

Bài tập này sẽ giúp bạn nhận biết rõ hơn về thì động từ hoàn thành hiện tại và quá khứ đơn – hai thì mà người học thường nhầm lẫn.

  1. Khi nào bạn đã thiết kế chiếc váy này? (When did you design this wonderful skirt?)
  2. Đã hai năm kể từ khi bà Linh bắt đầu giảng dạy trẻ em ở ngôi làng xa xôi đó. (Mrs. Linh started to teach the children in that remote village two years ago.)
  3. Có bảy năm kể từ ngày Nhi và Bin kết hôn. (It’s seven years since Nhi and Bin were married.)
  4. Đã nhiều năm kể từ khi anh ta viết thư cho tôi. (It’s years since he wrote to me.)
  5. Hắn đã không bơi trong bốn năm. (He last had a swim was four years ago.)

Bài 7. Bài tập chuyển đổi từ thì hoàn thành sang quá khứ đơn

  1. Bạn đã không viết thư cho tôi kể từ tháng Ba. -> Lần cuối cùng…
  2. Ông Linh đã dạy trẻ em ở ngôi làng xa xôi đó hai năm. -> Ông Linh bắt đầu …
  3. Nhi và Bin kết hôn được bảy năm. -> Đã bảy năm …
  4. Anh ta đã không viết thư cho tôi trong nhiều năm. -> Đã nhiều năm …
  5. Anh ta đã không bơi trong bốn năm.-> Lần cuối …

Đáp án

  1. The last time she wrote to me was in March.
  2. Mrs. Linh started teaching the children in that remote village two years ago.
  3. It’s seven years since Nhi and Bin were married.
  4. It’s years since he wrote to me.
  5. The last time he had a swim was four years ago.

Nếu bạn có thêm bất kỳ câu hỏi nào về thì động từ hoàn thành hiện tại, hãy để lại bình luận dưới đây để TOPICA Native có thể giải đáp.

Back to top button