Present Perfect B1Present Perfect B1: Hiểu bản chất, dùng đúng công thức và giao tiếp tự nhiên hơn

Present Perfect (thì hiện tại hoàn thành) là một trong những chủ điểm ngữ pháp quan trọng ở trình độ B1. Đây cũng là cấu trúc khiến nhiều người học tiếng Anh gặp khó khăn vì thường nhầm lẫn giữa việc “đã xảy ra trong quá khứ” và “có liên quan đến hiện tại”.

Nhiều học viên biết công thức have/has + V3/V-ed nhưng vẫn sử dụng sai vì chưa hiểu bản chất của thì này: Khi nào cần nhấn mạnh kết quả hiện tại? Khi nào nói về trải nghiệm? Khi nào dùng Present Perfect thay vì Past Simple?

Bài viết này giúp người học B1 nắm rõ Present Perfect qua bản chất, công thức, cách dùng theo tình huống, ví dụ thực tế, lỗi sai phổ biến, bài tập có đáp án và cách ứng dụng trong giao tiếp.

Key takeaways:

  • Present Perfect diễn tả hành động xảy ra trong quá khứ nhưng có liên hệ với hiện tại.
  • Công thức cơ bản: have/has + V3/V-ed.
  • Present Perfect thường dùng với các từ như since, for, already, yet, ever, never, just.
  • Cần phân biệt Present Perfect với Past Simple để tránh sai khi nói và viết.
  • Người học B1 cần sử dụng thành thạo Present Perfect trong giao tiếp và các bài kiểm tra ngữ pháp.
  • Luyện tập thường xuyên giúp ghi nhớ cách chia động từ và lựa chọn thì phù hợp theo ngữ cảnh.

Thông tin bài học

Mục Nội dung
Chủ điểm ngữ pháp Present Perfect
Level B1
Phù hợp với Người học tiếng Anh trung cấp, người cần củng cố ngữ pháp giao tiếp và bài thi
Mục tiêu Hiểu bản chất, dùng đúng cấu trúc và làm được bài tập
Kỹ năng ứng dụng Speaking / Writing / Reading / Ngữ pháp tiếng Anh tổng quát

Test nhanh: Bạn đã hiểu Present Perfect chưa?

Chọn đáp án đúng:

1. I _______ this movie three times.

A. watch
B. watched
C. have watched
D. am watching

2. She _______ in Hanoi since 2020.

A. lives
B. lived
C. has lived
D. is living

3. Have you ever _______ sushi?

A. eat
B. ate
C. eaten
D. eating

4. They haven’t finished their homework _______.

A. already
B. yet
C. since
D. for

5. We use Present Perfect when an action:

A. happened at a specific time in the past
B. happened only yesterday
C. connects the past with the present
D. always happens every day

Đáp án:

  1. C
  2. C
  3. C
  4. B
  5. C

Bản chất của Present Perfect

Present Perfect là thì dùng để diễn tả một hành động hoặc trạng thái bắt đầu trong quá khứ nhưng vẫn có mối liên hệ với hiện tại.

Điểm quan trọng nhất của Present Perfect không nằm ở việc hành động xảy ra khi nào, mà nằm ở kết quả hoặc ảnh hưởng của hành động đó đối với hiện tại.

Ví dụ:

I have lost my keys.

(Tôi đã làm mất chìa khóa.)

Người nói không quan tâm đến thời điểm làm mất chìa khóa. Điều quan trọng là hiện tại người nói vẫn chưa có chìa khóa để sử dụng.

Trong khi đó:

I lost my keys yesterday.

(Tôi đã làm mất chìa khóa hôm qua.)

Câu này chỉ nói về một sự việc đã xảy ra tại một thời điểm cụ thể trong quá khứ.

Với người học B1, cần hiểu rằng Present Perfect thường trả lời các câu hỏi:

  • Điều gì đã xảy ra đến hiện tại?
  • Bạn đã từng trải nghiệm điều gì?
  • Một hành động kéo dài từ quá khứ đến bây giờ như thế nào?
  • Một việc vừa hoàn thành có kết quả gì ở hiện tại?

Góc hiểu bản chất cùng SEC:

Present Perfect không chỉ là công thức have/has + V3.

Hãy hiểu đơn giản: quá khứ tạo ra một “dấu vết” ở hiện tại.

Nếu hành động trong quá khứ vẫn còn ảnh hưởng, còn kết quả hoặc còn liên quan đến hiện tại, Present Perfect thường là lựa chọn phù hợp.

Công thức và cấu trúc Present Perfect

2 9

Dạng câu Công thức Ví dụ
Khẳng định S + have/has + V3/V-ed She has finished her homework.
Phủ định S + have/has + not + V3/V-ed They haven’t arrived yet.
Nghi vấn Have/Has + S + V3/V-ed? Have you ever visited London?

Lưu ý:

  • Have dùng với: I, you, we, they.
  • Has dùng với: he, she, it.
  • Động từ có quy tắc thêm -ed.
  • Động từ bất quy tắc cần học dạng V3.

Ví dụ:

Động từ nguyên mẫu Quá khứ phân từ
go gone
see seen
eat eaten
write written
do done

Cách dùng Present Perfect theo từng tình huống

1. Diễn tả hành động đã xảy ra nhưng không nói rõ thời gian

Present Perfect được dùng khi người nói quan tâm đến việc một việc đã xảy ra hay chưa, thay vì thời điểm chính xác.

Ví dụ:

I have seen this film before.
(Tôi đã xem bộ phim này trước đây.)

She has visited many countries.
(Cô ấy đã đến thăm nhiều quốc gia.)

Trong trường hợp này, người nói không cần nhắc đến thời gian cụ thể.

2. Nói về trải nghiệm trong cuộc sống

Present Perfect thường đi cùng với:

  • ever: từng
  • never: chưa từng

Ví dụ:

Have you ever tried Vietnamese coffee?
(Bạn đã từng thử cà phê Việt Nam chưa?)

I have never ridden a horse.
(Tôi chưa từng cưỡi ngựa.)

Cách dùng này xuất hiện rất nhiều trong hội thoại vì người nói muốn hỏi về trải nghiệm của người khác.

3. Diễn tả hành động bắt đầu trong quá khứ và kéo dài đến hiện tại

Present Perfect thường đi với:

  • since + mốc thời gian
  • for + khoảng thời gian

Ví dụ:

I have studied English for five years.
(Tôi đã học tiếng Anh được 5 năm.)

She has worked here since 2022.
(Cô ấy đã làm việc ở đây từ năm 2022.)

Điểm quan trọng:

  • since = bắt đầu từ thời điểm nào.
  • for = kéo dài trong bao lâu.

4. Diễn tả hành động vừa mới hoàn thành

Present Perfect có thể dùng với:

  • just: vừa mới
  • already: đã rồi

Ví dụ:

I have just finished my report.
(Tôi vừa hoàn thành báo cáo.)

She has already left the office.
(Cô ấy đã rời văn phòng rồi.)

5. Diễn tả hành động chưa hoàn thành đến hiện tại

Present Perfect thường đi với:

  • yet: chưa

Ví dụ:

I haven’t completed the project yet.
(Tôi vẫn chưa hoàn thành dự án.)

Have they arrived yet?
(Họ đến chưa?)

Ví dụ đúng với Present Perfect

Câu tiếng Anh Nghĩa tiếng Việt Ghi chú
I have finished my homework. Tôi đã hoàn thành bài tập về nhà. Kết quả còn liên quan hiện tại
She has just arrived home. Cô ấy vừa mới về nhà. Hành động vừa xảy ra
We have lived here for ten years. Chúng tôi đã sống ở đây 10 năm. Kéo dài từ quá khứ đến hiện tại
He has never tried Korean food. Anh ấy chưa từng thử đồ ăn Hàn Quốc. Nói về trải nghiệm
Have you ever visited Japan? Bạn đã từng đến Nhật chưa? Hỏi trải nghiệm
They have already completed the task. Họ đã hoàn thành nhiệm vụ rồi. Nhấn mạnh kết quả
I have known her since university. Tôi đã biết cô ấy từ thời đại học. Bắt đầu từ quá khứ
My brother has lost his phone. Anh trai tôi làm mất điện thoại. Ảnh hưởng đến hiện tại
We haven’t decided yet. Chúng tôi vẫn chưa quyết định. Chưa hoàn thành
The company has changed a lot. Công ty đã thay đổi nhiều. Kết quả hiện tại
She has improved her English skills. Cô ấy đã cải thiện kỹ năng tiếng Anh. Thành quả đến hiện tại
I have read this book twice. Tôi đã đọc cuốn sách này hai lần. Số lần trải nghiệm
They have known each other for years. Họ đã biết nhau nhiều năm. Trạng thái kéo dài
Have you finished your work? Bạn đã hoàn thành công việc chưa? Hỏi kết quả
The weather has become colder. Thời tiết đã trở nên lạnh hơn. Sự thay đổi hiện tại

Lỗi sai thường gặp khi dùng Present Perfect

Present Perfect thường gây khó khăn cho người học Việt Nam vì tiếng Việt không có hệ thống thì tương tự tiếng Anh. Nhiều lỗi sai xuất phát từ việc dịch từng từ sang tiếng Anh thay vì hiểu mối liên hệ giữa hành động trong quá khứ và hiện tại.

Lỗi sai Câu sai Câu đúng Giải thích
Dùng sai dạng động từ sau have/has I have went to London. I have gone to London. Sau have/has phải dùng V3, không dùng V2.
Dùng Past Simple thay cho Present Perfect khi không có thời gian cụ thể I saw this movie before. I have seen this movie before. “Before” ở đây nói về trải nghiệm, không có thời điểm cụ thể.
Dùng Present Perfect với thời gian đã kết thúc I have met him yesterday. I met him yesterday. “Yesterday” là thời điểm cụ thể trong quá khứ nên dùng Past Simple.
Nhầm since và for I have lived here since five years. I have lived here for five years. For đi với khoảng thời gian; since đi với mốc thời gian.
Quên chia have/has theo chủ ngữ She have finished her work. She has finished her work. He/She/It đi với has.
Dùng sai vị trí của already/just/yet I have finished already my homework. I have already finished my homework. Already thường đứng giữa have/has và V3.
Dùng sai động từ bất quy tắc He has wrote an email. He has written an email. Write có V3 là written.
Dịch trực tiếp từ tiếng Việt I have studied English since 5 years. I have studied English for 5 years. Cần xác định ý nghĩa thời gian trước khi chọn since/for.

Phân biệt Present Perfect với cấu trúc dễ nhầm

3 9

Present Perfect thường bị nhầm nhất với Past Simple, Present Perfect Continuous và cấu trúc dùng với since/for. Việc phân biệt đúng giúp người học lựa chọn thì phù hợp trong giao tiếp và bài kiểm tra.

Cấu trúc Dùng khi nào? Ví dụ Điểm cần nhớ
Present Perfect Hành động xảy ra trong quá khứ nhưng còn liên quan đến hiện tại I have lost my wallet. Nhấn mạnh kết quả hiện tại
Past Simple Hành động đã xảy ra và kết thúc trong quá khứ, có thời gian rõ ràng I lost my wallet yesterday. Có mốc thời gian cụ thể
Present Perfect Continuous Nhấn mạnh quá trình kéo dài của hành động I have been studying for three hours. Nhấn mạnh thời gian/quá trình
Have been + V-ing Nói về hoạt động bắt đầu trước đây và vẫn đang tiếp diễn She has been working here since 2020. Tập trung vào quá trình làm việc
Since + mốc thời gian Diễn tả thời điểm bắt đầu I have lived here since 2018. Since + điểm bắt đầu
For + khoảng thời gian Diễn tả độ dài thời gian I have lived here for eight years. For + khoảng thời gian

Một cách ghi nhớ đơn giản:

  • Past Simple: Khi nào việc đó xảy ra? → Có thời gian cụ thể.
  • Present Perfect: Việc đó có liên quan gì đến hiện tại?
  • Present Perfect Continuous: Việc đó kéo dài bao lâu?

Ứng dụng Present Perfect vào giao tiếp và bài thi

Present Perfect không chỉ xuất hiện trong bài tập ngữ pháp mà còn được sử dụng thường xuyên trong giao tiếp hằng ngày.

Mục tiêu học Cách ứng dụng Ví dụ
Giao tiếp hằng ngày Hỏi về trải nghiệm, thành quả, sự thay đổi Have you ever been to Da Nang?
TOEIC Part 5/6 Nhận diện dấu hiệu since, for, already, yet, ever, never She has worked here for five years.
IELTS Speaking/Writing Nói về trải nghiệm, sự thay đổi, xu hướng Technology has changed the way people communicate.
VSTEP Speaking/Writing Mô tả kinh nghiệm cá nhân, quá trình học tập I have learned English for several years.

Ở trình độ B1, người học cần đặc biệt chú ý Present Perfect trong các tình huống:

1. Nói về kinh nghiệm cá nhân

Ví dụ:

I have studied English since I was a child.

(Tôi đã học tiếng Anh từ khi còn nhỏ.)

2. Mô tả sự thay đổi

Ví dụ:

My English has improved a lot recently.

(Tiếng Anh của tôi đã cải thiện nhiều gần đây.)

3. Mô tả thành tựu

Ví dụ:

I have completed many English courses.

(Tôi đã hoàn thành nhiều khóa học tiếng Anh.)

Bài tập Present Perfect level B1

Dạng 1: Chia động từ trong ngoặc

1. She ______ (finish) her homework already.

2. I ______ (know) him for ten years.

3. They ______ (not/visit) this place before.

4. ______ you ever ______ (try) Japanese food?

5. My father ______ (work) at this company since 2015.

6. We ______ just ______ (receive) your email.

7. He ______ never ______ (see) snow before.

8. How long ______ you ______ (learn) English?

9. The company ______ (change) a lot in recent years.

10. I ______ not ______ (complete) the report yet.

Dạng 2: Chọn đáp án đúng

11. I ______ this book three times.

A. read
B. have read
C. am reading
D. was reading

12. She ______ here since Monday.

A. works
B. worked
C. has worked
D. is working

13. Have you ______ finished your project?

A. yet
B. already
C. ever
D. since

14. We haven’t seen him ______ five years.

A. since
B. already
C. for
D. yet

15. They ______ to Singapore last summer.

A. have gone
B. went
C. have been
D. go

16. I have never ______ such a beautiful place.

A. saw
B. see
C. seen
D. seeing

17. She ______ her keys, so she cannot open the door.

A. loses
B. lost
C. has lost
D. losing

18. How long have you ______ here?

A. lived
B. live
C. living
D. lives

19. My brother has ______ finished his dinner.

A. yet
B. just
C. since
D. for

20. We ______ each other since university.

A. know
B. knew
C. have known
D. are knowing

Dạng 3: Viết lại câu sử dụng Present Perfect

21. I started learning English five years ago.

→ I have __________________________.

22. She started working here in 2022.

→ She has __________________________.

23. This is the first time I visit this city.

→ I have __________________________.

24. He began playing football when he was ten.

→ He has __________________________.

25. They moved to Hanoi three years ago.

→ They have __________________________.

Dạng 4: Sửa lỗi sai

26. I have met him yesterday.

→ __________________________

27. She has went to the supermarket.

→ __________________________

28. We have lived here since five years.

→ __________________________

29. Have you ever ate Korean food?

→ __________________________

30. He have finished his work already.

→ __________________________

Đáp án và giải thích bài tập Present Perfect

Dạng 1

1. has finished

Giải thích: She đi với has, finish là động từ có quy tắc → finished.

2. have known

Giải thích: Know là động từ trạng thái, dùng Present Perfect để nói về trạng thái kéo dài.

3. have not visited

Giải thích: Before thường dùng để nói về trải nghiệm.

4. Have / tried

Giải thích: Cấu trúc hỏi trải nghiệm: Have + S + ever + V3?

5. has worked

Giải thích: Since 2015 là dấu hiệu hành động bắt đầu trong quá khứ và kéo dài đến hiện tại.

6. have / received

Giải thích: Just thường dùng với Present Perfect để diễn tả hành động vừa hoàn thành.

7. has / seen

Giải thích: See có V3 là seen.

8. have / learned

Giải thích: Hỏi khoảng thời gian học đến hiện tại.

9. has changed

Giải thích: “In recent years” thường đi với Present Perfect.

10. have / completed

Giải thích: Yet trong câu phủ định thường đứng cuối câu.

Dạng 2

11. B. have read

Giải thích: Three times nói về số lần trải nghiệm.

12. C. has worked

Giải thích: Since Monday → hành động kéo dài đến hiện tại.

13. B. already

Giải thích: Already dùng khi một việc đã hoàn thành.

14. C. for

Giải thích: Five years là khoảng thời gian.

15. B. went

Giải thích: Last summer là thời điểm cụ thể trong quá khứ.

16. C. seen

Giải thích: Sau have never phải dùng V3.

17. C. has lost

Giải thích: Mất chìa khóa ảnh hưởng đến hiện tại.

18. A. lived

Giải thích: Sau have cần V3, lived là dạng đúng.

19. B. just

Giải thích: Just diễn tả vừa mới.

20. C. have known

Giải thích: Since university → trạng thái kéo dài.

Dạng 3: Viết lại câu sử dụng Present Perfect

21. I started learning English five years ago.

→ I have learned English for five years.

Giải thích: Hành động bắt đầu trong quá khứ và vẫn tiếp tục đến hiện tại nên dùng Present Perfect + for + khoảng thời gian.

22. She started working here in 2022.

→ She has worked here since 2022.

Giải thích: “Since 2022” chỉ thời điểm bắt đầu của hành động.

23. This is the first time I visit this city.

→ I have visited this city for the first time.

Giải thích: Khi nói về trải nghiệm lần đầu tiên, Present Perfect được dùng để nhấn mạnh trải nghiệm đã xảy ra.

24. He began playing football when he was ten.

→ He has played football since he was ten.

Giải thích: Hành động bắt đầu trong quá khứ và kéo dài đến hiện tại.

25. They moved to Hanoi three years ago.

→ They have lived in Hanoi for three years.

Giải thích: “Three years” là khoảng thời gian nên dùng for.

Dạng 4: Sửa lỗi sai

26. I have met him yesterday.

→ I met him yesterday.

Giải thích: “Yesterday” là thời gian xác định trong quá khứ nên dùng Past Simple.

27. She has went to the supermarket.

→ She has gone to the supermarket.

Giải thích: Sau has phải dùng V3. Go có V3 là gone.

28. We have lived here since five years.

→ We have lived here for five years.

Giải thích: Five years là khoảng thời gian nên dùng for.

29. Have you ever ate Korean food?

→ Have you ever eaten Korean food?

Giải thích: Sau have/has dùng V3. Eat có V3 là eaten.

30. He have finished his work already.

→ He has finished his work already.

Giải thích: He đi với has, không dùng have.

Mini test cuối bài: Kiểm tra lại sau khi học

Chọn đáp án đúng:

1. She ______ English for six years.

A. learns
B. learned
C. has learned
D. is learning

2. I haven’t finished my assignment ______.

A. already
B. yet
C. since
D. ever

3. ______ you ever visited Thailand?

A. Did
B. Do
C. Have
D. Has

4. They ______ here since 2021.

A. live
B. lived
C. have lived
D. are living

5. I ______ that movie last weekend.

A. have watched
B. watched
C. watch
D. am watching

Đáp án:

  1. C
  2. B
  3. C
  4. C
  5. B

Giải thích nhanh:

  • Câu 1: “For six years” → hành động kéo dài đến hiện tại → Present Perfect.
  • Câu 2: Yet thường dùng trong câu phủ định và câu hỏi.
  • Câu 3: Hỏi trải nghiệm → Have + S + V3.
  • Câu 4: Since 2021 → bắt đầu trong quá khứ và vẫn tiếp diễn.
  • Câu 5: Last weekend → thời gian cụ thể trong quá khứ → Past Simple.

FAQ về Present Perfect

1. Present Perfect dùng để làm gì?

Present Perfect dùng để nói về hành động xảy ra trong quá khứ nhưng vẫn có liên hệ với hiện tại, như kết quả, kinh nghiệm hoặc hành động kéo dài đến bây giờ.

2. Present Perfect phù hợp với trình độ nào?

Present Perfect thường được học từ trình độ A2 và cần sử dụng thành thạo ở trình độ B1 vì xuất hiện thường xuyên trong giao tiếp và các bài kiểm tra tiếng Anh.

3. Present Perfect có cần học nếu đang mất gốc tiếng Anh không?

Người học cần nắm các kiến thức nền như động từ, quá khứ phân từ (V3), chủ ngữ và cách chia have/has trước khi học sâu về Present Perfect.

4. Lỗi sai phổ biến nhất khi dùng Present Perfect là gì?

Các lỗi thường gặp gồm:

  • Dùng V2 thay vì V3 sau have/has.
  • Nhầm Present Perfect với Past Simple.
  • Dùng sai since và for.
  • Quên chia has/have theo chủ ngữ.

5. Present Perfect có xuất hiện trong giao tiếp không?

Có. Người bản xứ sử dụng Present Perfect thường xuyên khi nói về trải nghiệm, sự thay đổi, thành quả hoặc những việc vừa xảy ra.

Ví dụ:

Have you ever been to Hanoi?

(Bạn đã từng đến Hà Nội chưa?)

Kết luận

Present Perfect là một chủ điểm quan trọng ở trình độ B1 vì giúp người học diễn đạt rõ hơn về trải nghiệm, kết quả và những hành động kéo dài từ quá khứ đến hiện tại.

Để sử dụng thành thạo, người học cần hiểu bản chất thay vì chỉ ghi nhớ công thức have/has + V3. Việc luyện tập qua các tình huống thực tế, nhận diện dấu hiệu thời gian và phân biệt với Past Simple sẽ giúp việc sử dụng Present Perfect trở nên tự nhiên hơn.

Hãy luyện tập lại các dạng bài tập trong bài viết để ghi nhớ cấu trúc và sử dụng chính xác hơn trong giao tiếp tiếng Anh.

Xem thêm

Facebook Facebook Zalo Zalo Phone Gọi ngay
Học thử Test online
Đang gửi thông tin . . .