Cách Sử Dụng Thì Hiện Tại Hoàn Thành Đúng Cách Trong Tiếng Anh
Giới thiệu
Trong tiếng Anh, thì hiện tại hoàn thành (Present Perfect) là một trong những thì quan trọng và thường xuyên được sử dụng, nhưng lại khá dễ gây nhầm lẫn cho những người học mới. Việc hiểu rõ cách sử dụng thì này sẽ giúp bạn giao tiếp chính xác hơn, đặc biệt là khi muốn diễn tả một hành động có mối liên hệ với hiện tại, hoặc hành động đã hoàn thành nhưng vẫn có ảnh hưởng đến bây giờ.
Khái Niệm Cơ Bản về Thì Hiện Tại Hoàn Thành
Hiện tại hoàn thành (Present Perfect) được dùng để diễn tả một hành động đã xảy ra trong quá khứ nhưng vẫn có sự liên hệ hoặc ảnh hưởng đến hiện tại. Thì này không chỉ quan tâm đến thời điểm hành động xảy ra mà còn nhấn mạnh kết quả của hành động đó.
Cấu trúc:
S + have/has + past participle (V3)
- I have finished my homework. (Tôi đã hoàn thành bài tập về nhà.)
- She has visited London twice. (Cô ấy đã thăm London hai lần.)
Lưu ý: “Have” được dùng với chủ ngữ I/you/we/they, còn has được dùng với chủ ngữ he/she/it.
Cách Sử Dụng Thì Hiện Tại Hoàn Thành
a) Hành động đã xảy ra trong quá khứ nhưng kết quả ảnh hưởng đến hiện tại:
- Thì hiện tại hoàn thành được sử dụng để diễn tả những hành động đã hoàn thành trong quá khứ nhưng kết quả của hành động đó vẫn liên quan hoặc ảnh hưởng đến hiện tại.
- Ví dụ: I have lost my keys. (Tôi đã làm mất chìa khóa.) → Hiện tại, tôi không có chìa khóa.
b) Hành động xảy ra trong một khoảng thời gian không xác định trước đây:
- Khi bạn muốn nói về hành động xảy ra trong quá khứ mà không xác định rõ thời gian, thì sử dụng thì hiện tại hoàn thành.
- Ví dụ: She has lived in London for 5 years. (Cô ấy đã sống ở London trong 5 năm.)
c) Diễn tả kinh nghiệm sống hoặc các sự kiện trong cuộc đời:
- Bạn có thể sử dụng thì hiện tại hoàn thành để nói về kinh nghiệm sống hoặc những sự kiện đã trải qua trong cuộc đời mà không nhắc đến thời gian cụ thể.
- Ví dụ: I have traveled to many countries. (Tôi đã đi du lịch đến nhiều quốc gia.)
d) Hành động xảy ra nhiều lần trong quá khứ và tiếp tục đến hiện tại:
- Dùng để miêu tả những hành động đã xảy ra nhiều lần trong quá khứ và vẫn có thể tiếp tục đến hiện tại.
- Ví dụ: They have watched that movie three times. (Họ đã xem bộ phim đó ba lần.)
Các Trạng Từ Thường Dùng Với Thì Hiện Tại Hoàn Thành
Thì hiện tại hoàn thành thường đi kèm với các trạng từ như:
- Already: đã (dùng trong câu khẳng định hoặc câu hỏi)
- Ví dụ: I have already eaten dinner. (Tôi đã ăn tối.)
- Yet: chưa (dùng trong câu phủ định và câu hỏi)
- Ví dụ: She hasn’t finished her homework yet. (Cô ấy chưa hoàn thành bài tập về nhà.)
- Ever: từng (dùng trong câu hỏi, thường dùng khi hỏi về kinh nghiệm)
- Ví dụ: Have you ever been to Japan? (Bạn đã từng đến Nhật Bản chưa?)
- Never: chưa bao giờ (dùng trong câu phủ định)
- Ví dụ: I have never seen that movie. (Tôi chưa bao giờ xem bộ phim đó.)
- For: trong (dùng với khoảng thời gian xác định)
- Ví dụ: I have known her for 10 years. (Tôi đã biết cô ấy 10 năm.)
- Since: từ khi (dùng với điểm thời gian cụ thể)
- Ví dụ: I have lived here since 2010. (Tôi đã sống ở đây từ năm 2010.)
Sự Khác Biệt Giữa Thì Hiện Tại Hoàn Thành và Quá Khứ Đơn
| Tiêu chí | Thì Hiện Tại Hoàn Thành (Present Perfect) | Quá Khứ Đơn (Past Simple) |
|---|---|---|
| Cấu trúc | S + have/has + V3 (past participle) | S + V2 (động từ quá khứ) |
| Thời gian | Diễn tả hành động đã hoàn thành nhưng có liên hệ với hiện tại. | Diễn tả hành động đã hoàn thành trong quá khứ, không liên quan đến hiện tại. |
| Trạng từ thời gian | Already, Yet, Ever, Never, For, Since, Just | Yesterday, Last week/month/year, In 2010, Two days ago |
| Mối quan hệ với hiện tại | Hành động có kết quả ảnh hưởng đến hiện tại. | Không có ảnh hưởng đến hiện tại. |
| Ví dụ | I have finished my homework. (Tôi đã hoàn thành bài tập về nhà.) | I finished my homework yesterday. (Tôi đã hoàn thành bài tập về nhà hôm qua.) |
| Diễn tả | Diễn tả kinh nghiệm sống hoặc những hành động không xác định thời gian. | Diễn tả hành động đã hoàn thành tại một thời điểm xác định trong quá khứ. |
| Kết quả hành động | Hành động đã hoàn thành, nhưng kết quả của nó vẫn ảnh hưởng đến hiện tại. | Hành động hoàn thành không còn liên quan đến hiện tại. |
| Sử dụng khi không biết thời gian | Thường sử dụng khi không nhắc đến thời gian cụ thể. | Không thể dùng khi không biết rõ thời gian. |
| Ví dụ | She has traveled to many countries. (Cô ấy đã đi du lịch đến nhiều quốc gia.) | She traveled to France last year. (Cô ấy đã đi du lịch Pháp năm ngoái.) |
Lỗi Thường Gặp Khi Sử Dụng Thì Hiện Tại Hoàn Thành và Cách Khắc Phục
Dưới đây là 5 lỗi phổ biến mà người học tiếng Anh thường gặp khi sử dụng thì hiện tại hoàn thành (Present Perfect), cùng với cách khắc phục để bạn sử dụng thì này một cách chính xác và tự nhiên hơn.
1. Dùng quá khứ đơn thay vì hiện tại hoàn thành
Lỗi: Nhiều người sử dụng quá khứ đơn khi muốn miêu tả một hành động đã xảy ra trong quá khứ và có liên quan đến hiện tại, trong khi phải dùng hiện tại hoàn thành.
- Sai: I visited that museum already.
- Đúng: I have visited that museum already.
Khắc phục: Khi hành động xảy ra trong quá khứ và có liên hệ với hiện tại (ví dụ: kết quả vẫn còn quan trọng hoặc ảnh hưởng đến hiện tại), bạn cần sử dụng hiện tại hoàn thành, không phải quá khứ đơn.
2. Quên dùng “have/has” trong câu hiện tại hoàn thành
Lỗi: Người học có thể quên không sử dụng “have” hoặc “has” với động từ ở dạng quá khứ phân từ (V3), điều này dẫn đến câu sai ngữ pháp.
- Sai: She finished her homework.
- Đúng: She has finished her homework.
Khắc phục: Khi sử dụng thì hiện tại hoàn thành, đừng quên thêm “have” hoặc “has” (tùy vào chủ ngữ) trước động từ ở dạng quá khứ phân từ (V3).
3. Dùng “since” và “for” sai cách
Lỗi: “Since” và “for” là hai trạng từ chỉ thời gian rất phổ biến trong hiện tại hoàn thành, nhưng nhiều người học dễ dàng nhầm lẫn cách sử dụng chúng.
- Sai: I have lived here for 2010.
- Đúng: I have lived here since 2010.
Khắc phục:
- Since được sử dụng khi bạn muốn nói về một điểm thời gian cụ thể (ví dụ: năm, tháng, ngày, giờ).
- Ví dụ: I have known her since 2005.
- For được sử dụng khi bạn muốn nói về khoảng thời gian.
- Ví dụ: I have lived here for 10 years.
4. Sử dụng sai trạng từ thời gian
Lỗi: Một lỗi phổ biến là sử dụng sai trạng từ thời gian với hiện tại hoàn thành. Các trạng từ như yesterday, last year, in 2010 chỉ sử dụng với quá khứ đơn, không phải hiện tại hoàn thành.
- Sai: I have seen him yesterday.
- Đúng: I saw him yesterday.
Khắc phục: Khi bạn sử dụng hiện tại hoàn thành, không nên dùng các trạng từ chỉ thời gian xác định như yesterday, last week, in 2010. Thay vào đó, bạn có thể sử dụng các trạng từ như already, yet, ever, never, since, for.
5. Sử dụng “have” hoặc “has” sai với chủ ngữ
Lỗi: Một số người học thường dùng “have” cho tất cả các chủ ngữ, kể cả khi chủ ngữ là ngôi thứ 3 số ít (he, she, it).
- Sai: He have finished his work.
- Đúng: He has finished his work.
Khắc phục: Khi chủ ngữ là ngôi thứ 3 số ít (he, she, it), hãy sử dụng “has” thay vì “have”. Với các chủ ngữ khác (I, you, we, they), sử dụng “have”.
Lưu Ý Khi Sử Dụng Thì Hiện Tại Hoàn Thành Đúng Cách
Thì hiện tại hoàn thành (Present Perfect) trong tiếng Anh có thể gây khó khăn cho nhiều người học, vì nó có sự khác biệt so với các thì khác và có những quy tắc sử dụng riêng biệt. Dưới đây là một số lưu ý quan trọng khi sử dụng hiện tại hoàn thành một cách chính xác.
1. Chỉ sử dụng với hành động có liên kết với hiện tại
Hiện tại hoàn thành được sử dụng khi hành động đã xảy ra trong quá khứ nhưng vẫn có ảnh hưởng đến hiện tại. Hành động không cần phải được chỉ rõ thời gian, nhưng kết quả hoặc ảnh hưởng của nó vẫn tồn tại trong hiện tại.
- Ví dụ đúng: I have finished my homework. (Tôi đã hoàn thành bài tập về nhà.) — Hành động “hoàn thành bài tập” ảnh hưởng đến tình huống hiện tại (bạn có thể nghỉ ngơi hoặc làm việc khác).
- Sai: I have seen him yesterday. — Câu này sai vì yesterday là một thời điểm xác định trong quá khứ, do đó phải sử dụng quá khứ đơn (I saw him yesterday).
2. Không sử dụng thời gian cụ thể với hiện tại hoàn thành
Hiện tại hoàn thành không nên đi kèm với các từ chỉ thời gian cụ thể như yesterday, last week/month/year, in 2010, hoặc two days ago. Các từ này thường chỉ các hành động đã hoàn thành và không liên quan đến hiện tại, do đó cần sử dụng quá khứ đơn thay vì hiện tại hoàn thành.
- Ví dụ đúng: I have been to Japan. (Tôi đã từng đến Nhật Bản.) — Không xác định thời gian cụ thể, chỉ nói về kinh nghiệm.
- Sai: I have been to Japan last year. — Phải dùng quá khứ đơn: I went to Japan last year.
3. Sử dụng “since” và “for” đúng cách
Since và for là các trạng từ chỉ thời gian quan trọng trong hiện tại hoàn thành. Tuy nhiên, chúng được sử dụng khác nhau:
- Since: Dùng khi nói về một thời điểm xác định trong quá khứ (ngày, tháng, năm, giờ cụ thể).
- Ví dụ: She has lived here since 2010. (Cô ấy đã sống ở đây từ năm 2010.)
- For: Dùng khi nói về khoảng thời gian.
- Ví dụ: I have known her for 5 years. (Tôi đã biết cô ấy được 5 năm.)
4. Dùng “have” hoặc “has” đúng với chủ ngữ
- Have được dùng với chủ ngữ I, you, we, they.
- Has được dùng với chủ ngữ he, she, it.
- Ví dụ đúng:
- I have finished my work. (Tôi đã hoàn thành công việc.)
- She has studied English for 10 years. (Cô ấy đã học tiếng Anh được 10 năm.)
5. Sử dụng các trạng từ như “already”, “yet”, “ever”, “never” đúng cách
Các trạng từ này thường xuyên đi kèm với hiện tại hoàn thành để chỉ rõ tình trạng hoặc sự thay đổi của hành động.
- Already: Dùng trong câu khẳng định để chỉ hành động đã hoàn thành trước thời điểm hiện tại.
- Ví dụ: I have already eaten. (Tôi đã ăn rồi.)
- Yet: Dùng trong câu phủ định và câu hỏi để chỉ hành động chưa xảy ra tính đến thời điểm hiện tại.
- Ví dụ: He hasn’t finished his homework yet. (Anh ấy chưa hoàn thành bài tập.)
- Ever: Dùng trong câu hỏi để hỏi về kinh nghiệm sống.
- Ví dụ: Have you ever been to New York? (Bạn đã từng đến New York chưa?)
- Never: Dùng trong câu phủ định để chỉ việc chưa bao giờ xảy ra.
- Ví dụ: I have never seen that movie. (Tôi chưa bao giờ xem bộ phim đó.)
6. Phân biệt giữa hiện tại hoàn thành và quá khứ đơn
- Hiện tại hoàn thành diễn tả hành động đã xảy ra trong quá khứ nhưng vẫn có sự liên kết với hiện tại.
- Ví dụ: I have lost my keys. (Tôi đã làm mất chìa khóa – và tôi không có chìa khóa bây giờ.)
- Quá khứ đơn diễn tả hành động đã hoàn thành trong quá khứ tại một thời điểm xác định.
- Ví dụ: I lost my keys yesterday. (Tôi đã làm mất chìa khóa hôm qua – không liên quan đến hiện tại.)
7. Không sử dụng hiện tại hoàn thành với hành động đã hoàn thành hoàn toàn
Hiện tại hoàn thành không nên sử dụng cho hành động đã hoàn thành một cách hoàn toàn và không còn ảnh hưởng đến hiện tại. Nếu hành động đã hoàn tất mà không liên quan đến bây giờ, bạn nên sử dụng quá khứ đơn.
- Ví dụ đúng: I have written the report. (Tôi đã viết báo cáo – có liên hệ với hiện tại.)
- Sai: I have written the report yesterday. — Phải sử dụng quá khứ đơn: I wrote the report yesterday.
Bài tập
Bài Tập 1: Điền từ vào chỗ trống
Điền động từ đúng vào chỗ trống theo thì hiện tại hoàn thành:
- I __________ (finish) my homework already.
- She __________ (not/see) that movie yet.
- We __________ (live) in this city for five years.
- He __________ (work) here since 2010.
- They __________ (never/visit) Paris.
Bài Tập 2: Chọn câu đúng
Chọn câu đúng giữa hai câu dưới đây:
- a) She has never visited Italy.
b) She never has visited Italy. - a) I have worked on this project for two months.
b) I worked on this project for two months. - a) We have already done our homework.
b) We already have done our homework. - a) He has just finished his lunch.
b) He just has finished his lunch. - a) They have known each other since childhood.
b) They knew each other since childhood.
Bài Tập 3: Viết lại câu
Viết lại câu sau sao cho đúng theo thì hiện tại hoàn thành:
- (I / finish / my work / just)
- (She / be / to the cinema / never)
- (We / know / each other / for 10 years)
- (They / live / in this town / since 2005)
- (He / read / that book / before)
Bài Tập 4: Sửa lỗi sai
Tìm và sửa lỗi sai trong các câu sau:
- She have visited that museum last year.
- I have seen him yesterday.
- We have been friends since we were children.
- They have never went to Japan.
- I have just finished my lunch when you called me.
Bài Tập 5: Chọn trạng từ phù hợp
Điền trạng từ already, yet, ever, never, for, since vào chỗ trống.
- I have __________ eaten lunch.
- Have you __________ been to Japan?
- She has lived in Paris __________ 5 years.
- We haven’t seen him __________.
- They’ve known each other __________ childhood.
Bài Tập 6: Viết câu hoàn chỉnh
Dựa vào các từ gợi ý, hãy viết câu với thì hiện tại hoàn thành:
- (I / read / this book / already)
- (They / work / in the garden / since morning)
- (She / never / be / to the USA)
- (We / do / our homework / for two hours)
- (He / visit / that museum / before)
Kết Luận
Thì hiện tại hoàn thành là một trong những thì cơ bản và quan trọng trong tiếng Anh, giúp diễn tả hành động đã xảy ra trong quá khứ nhưng có sự liên kết với hiện tại. Việc hiểu và sử dụng đúng cách thì này sẽ giúp bạn nâng cao khả năng giao tiếp và diễn đạt ý tưởng một cách chính xác hơn. Thực hành thường xuyên và lưu ý các trạng từ, ngữ cảnh sẽ giúp bạn sử dụng hiện tại hoàn thành tự nhiên và hiệu quả trong giao tiếp tiếng Anh.
Tham khảo thêm tại:
Lỗi dùng since với for trong thì hiện tại hoàn thành 2025
Mẹo Phân Biệt Hiện Tại Hoàn Thành và Quá Khứ Đơn Trong TOEIC (2025)



Bài viết liên quan
Cấu trúc The more The more trong tiếng Anh: Giải thích chi tiết, cách sử dụng và ví dụ minh họa (2026)
Cấu trúc Find trong tiếng Anh: Cách dùng, Find + V-ing / to V, ví dụ và bài tập chi tiết (2026)
Cấu trúc Unless trong tiếng Anh: Công thức, cách dùng, ví dụ và bài tập chi tiết (2026)
Mệnh đề tương phản trong tiếng Anh: Cách dùng, ví dụ và bài tập chi tiết (2026)
Word Form là gì? Cấu trúc, nguyên tắc và cách sử dụng Word Formation (2026)
Trạng từ chỉ tần suất: Cách sử dụng, ví dụ và bài tập thực hành (2026)