Bạn đã bao giờ nghe người nói “I have went” và tự hỏi tại sao nó nghe sai không? Present Perfect là một trong những thì dễ nhầm lẫn nhất với người học tiếng Anh, nhưng lại cực kỳ quan trọng trong giao tiếp hàng ngày và bài thi IELTS. Bài viết này sẽ giúp bạn nắm vững công thức, nhận biết dấu hiệu, và phân biệt với các thì liên quan qua bài tập thực tế.

Công thức cơ bản: have/has + V3 · Dấu hiệu phổ biến: just, already, yet, ever, never, since, for · Sử dụng chính: hành động quá khứ kéo dài đến hiện tại · Ứng dụng: IELTS, giao tiếp hàng ngày · Số thì liên quan: trong 12 thì cơ bản

Tổng quan nhanh

1Điểm đã xác nhận
  • Công thức: S + have/has + V3 (Zim.vn)
  • Dấu hiệu chính: since, for, already, just (Langmaster)
  • 3 dạng câu: khẳng định, phủ định, nghi vấn (ELSA Speak)
2Điểm dễ nhầm
  • Phân biệt với Past Simple (dấu hiệu yesterday → Past Simple) (Zim.vn)
  • Phân biệt với Present Perfect Continuous (Langmaster)
  • Vị trí đặt trạng từ: just/already sau have; yet cuối câu (Langmaster)
3Tín hiệu thời gian
  • Since + mốc thời gian cụ thể (since 2020, since Monday) (Zim.vn)
  • For + khoảng thời gian (for 3 years, for a long time) (Zim.vn)
  • Over the past/the last + số + years (Zim.vn)
4Bước tiếp theo
  • Bài tập thực hành với đáp án chi tiết (Langmaster)
  • So sánh với thì liên quan qua bảng trực quan (Langmaster)
  • Ứng dụng trong bài thi IELTS với ví dụ cụ thể (Langmaster)
Thông tin Chi tiết
Tên tiếng Anh Present Perfect
Công thức khẳng định S + have/has + V3
Công thức phủ định S + have/has + not + V3
Công thức nghi vấn Have/Has + S + V3?
Dấu hiệu chính just, already, yet, ever, never, since, for
Số dạng câu 3 (khẳng định, phủ định, nghi vấn)
Ứng dụng phổ biến IELTS, giao tiếp hàng ngày, trải nghiệm

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

Thì hiện tại hoàn thành (Present Perfect) là thì dùng để diễn tả hành động xảy ra trong quá khứ nhưng kéo dài đến hiện tại hoặc có kết quả liên quan đến thời điểm hiện tại (Zim.vn). Điểm đặc biệt của thì này là nối liền quá khứ và hiện tại mà không cần chỉ rõ thời điểm cụ thể.

Định nghĩa

Thì hiện tại hoàn thành được sử dụng để nói về những hành động hoặc sự việc xảy ra trong quá khứ nhưng kéo dài đến hiện tại, hoặc những trải nghiệm mà kết quả vẫn còn ý nghĩa ở thời điểm hiện tại. Hành động có thể bắt đầu từ quá khứ và có thể tiếp tục trong tương lai (Langmaster).

Điều cần nhớ

Không giống Past Simple, Present Perfect không đi kèm mốc thời gian cụ thể như “yesterday” hay “last week”. Thay vào đó, nó dùng các dấu hiệu như “since”, “for”, “already” để kết nối quá khứ với hiện tại.

Công thức cơ bản

Công thức câu khẳng định: S + have/has + V3/ed. Trong đó, “have” dùng cho chủ ngữ I, you, we, they và “has” dùng cho he, she, it (Zim.vn).

  • Khẳng định: S + have/has + V3
    Ví dụ: I have finished my homework. (Tôi đã làm xong bài tập.) (DOL Grammar)
  • Phủ định: S + have/has + not + V3
    Ví dụ: She has not (hasn’t) finished her work yet. (Cô ấy chưa xong việc.) (Zim.vn)
  • Nghi vấn: Have/Has + S + V3?
    Ví dụ: Have you ever travelled to London? (Bạn đã từng đến London chưa?) (Langmaster)

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

Dấu hiệu là những từ hoặc cụm từ giúp bạn nhận ra ngay lập tức cần dùng Present Perfect. Nắm vững các dấu hiệu này sẽ giúp bạn xây dựng câu chính xác trong giao tiếp và bài thi IELTS (TalkFirst).

Trạng từ phổ biến

  • Just – vừa mới: Đứng sau have/has và trước V3. Ví dụ: She has just left. (Cô ấy vừa mới rời đi.) (Langmaster)
  • Already – đã: Có thể đứng sau have/has hoặc cuối câu. Ví dụ: I have already eaten. / I have eaten already. (Tôi đã ăn rồi.) (Langmaster)
  • Yet – chưa (trong phủ định và nghi vấn): Luôn đứng cuối câu. Ví dụ: Have you finished your report yet? (Bạn đã xong báo cáo chưa?) (Langmaster)
  • Ever – đã từng: Chỉ dùng trong câu hỏi. Ví dụ: Have you ever visited Hanoi? (Bạn đã từng đến Hà Nội chưa?) (Zim.vn)
  • Never – chưa bao giờ: Luôn đứng sau have/has. Ví dụ: I have never tried durian. (Tôi chưa bao giờ ăn sầu riêng.) (Langmaster)

Cụm từ chỉ thời gian

  • Since + mốc thời gian: Kể từ thời điểm cụ thể. Ví dụ: since 2020, since Monday, since I was a child (Zim.vn). Lưu ý: khi theo sau là mệnh đề, dùng Past Simple: I have been here since he came. (Tôi đã ở đây kể từ khi anh ấy đến.)
  • For + khoảng thời gian: Trong khoảng thời gian bao lâu. Ví dụ: for 3 years, for a long time, for two weeks (Zim.vn)
  • Over the past/the last + số + years: Trong bao nhiêu năm qua. Ví dụ: Over the past five years, the city has grown rapidly. (Zim.vn)
  • Until now / Up to now / So far: Cho đến giờ. Ví dụ: So far, we have completed three projects. (Cho đến giờ, chúng tôi đã hoàn thành ba dự án.) (Zim.vn)
Mẹo ghi nhớ

Phân biệt “since” và “for”: “Since” đi với điểm bắt đầu (since Monday = từ thứ Hai), “for” đi với độ dài khoảng thời gian (for three days = trong ba ngày). Đây là lỗi phổ biến nhất với người học tiếng Anh Việt Nam.

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

Present Perfect có nhiều ứng dụng trong giao tiếp và bài thi IELTS. Việc hiểu rõ từng trường hợp sử dụng sẽ giúp bạn tự tin hơn khi diễn đạt ý tưởng (DOL Grammar).

Cấu trúc câu

Công thức WH-question: WH + have/has + S + V3?. Ví dụ: How long have you lived in Quang Nam? (Bạn đã sống ở Quảng Nam bao lâu rồi?) Đáp án đúng là “have you lived” (Langmaster).

Các trường hợp sử dụng

  • Diễn tả trải nghiệm: Dùng với ever/never để hỏi hoặc kể về trải nghiệm sống. Have you ever tried Vietnamese coffee? (Bạn đã từng thử cà phê Việt Nam chưa?) (Zim.vn)
  • Hành động vừa mới xảy ra với hậu quả hiện tại: Ví dụ: She has broken her watch so she doesn’t know what time it is. (Cô ấy đã làm gãy đồng hồ nên không biết mấy giờ.) (Langmaster)
  • Kết quả vẫn còn trong hiện tại: I have finished my homework. (Tôi đã làm xong bài tập – kết quả là bài tập đã xong và vẫn còn như vậy.) (DOL Grammar)
  • Hành động bắt đầu quá khứ, kéo dài đến hiện tại: I have lived here since 2015. (Tôi đã sống ở đây từ năm 2015 đến giờ.) (Langmaster)
Cấu trúc đặc biệt

Cấu trúc “It is/has been + thời gian + since + quá khứ đơn” thường gặp trong IELTS: It has been 2 months since I first met him. (Đã 2 tháng kể từ lần đầu tôi gặp anh ấy.) (DOL Grammar)

Thì hiện tại hoàn thành tiếp diễn

Thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous) là thì thường bị nhầm với Present Perfect. Hiểu rõ sự khác biệt giữa hai thì này sẽ giúp bạn tránh sai lầm phổ biến (Langmaster).

Công thức

S + have/has + been + V-ing. Ví dụ: She has been studying English for 3 hours. (Cô ấy đã học tiếng Anh được 3 tiếng.)

Khác biệt với thì hiện tại hoàn thành

Present Perfect nhấn mạnh kết quả của hành động, trong khi Present Perfect Continuous nhấn mạnh sự kéo dài liên tục của hành động. Hãy xem ví dụ so sánh:

  • She has been studying English for 3 hours. → Nhấn mạnh quá trình học liên tục 3 tiếng.
  • They have already finished their homework. → Nhấn mạnh kết quả bài tập đã xong. (Langmaster)
Lỗi thường gặp

Nhiều người học mắc lỗi chia sai V3: “cutted” thay vì “cut”, “haven’t started” thay vì “hasn’t started”. Hãy ghi nhớ các động từ bất quy tắc và ôn luyện thường xuyên. (Langmaster)

So sánh thì hiện tại hoàn thành với các thì liên quan

Việc phân biệt Present Perfect với các thì quá khứ khác là thách thức lớn với người học. Bảng so sánh dưới đây sẽ giúp bạn nắm rõ từng thì và cách sử dụng chính xác.

Tiêu chí Present Perfect Past Simple Present Perfect Continuous
Công thức S + have/has + V3 S + V2/ed S + have/has + been + V-ing
Dấu hiệu since, for, already, just, yet, ever, never yesterday, last week, in 2020, ago since, for, all day, all morning
Nhấn mạnh Kết quả Sự kiện quá khứ cụ thể Sự kéo dài liên tục
Thời gian Không xác định, liên quan hiện tại Xác định rõ ràng Liên tục đến hiện tại
Ví dụ I have finished my work. (Kết quả: xong rồi) I finished my work yesterday. (Thời điểm cụ thể) I have been working all day. (Liên tục suốt ngày)

Mấu chốt phân biệt nằm ở dấu hiệu thời gian. Nếu câu có “yesterday” hoặc ngày tháng cụ thể, bạn cần dùng Past Simple, không phải Present Perfect (Zim.vn).

Quy tắc nhanh

Khi thấy dấu hiệu “yesterday”, “last”, “ago” → dùng Past Simple. Khi thấy dấu hiệu “since”, “for”, “already”, “just” → dùng Present Perfect. Đây là quy tắc giúp bạn trả lời nhanh trong bài thi IELTS.

Bài tập thực hành

Để ghi nhớ lâu, bạn cần luyện tập thường xuyên với các dạng bài khác nhau. Phần này cung cấp bài tập điền vào chỗ trống và trắc nghiệm kèm đáp án chi tiết.

Bài tập điền vào chỗ trống

Điền vào chỗ trống với have/has hoặc dạng đúng của động từ trong ngoặc:

  • 1. My mother _____ (not/play) any sport since last year. → has not played (Langmaster)
  • 2. I _____ (have) lived in Hanoi for five years.
  • 3. She _____ (just/arrive) from Ho Chi Minh City.
  • 4. Have you ever _____ (travel) to Sapa?
  • 5. They haven’t finished their project _____ (yet).

Bài tập trắc nghiệm

Chọn đáp án đúng: Để hiểu rõ hơn về cách sử dụng thì Hiện tại Hoàn Thành, bạn có thể tham khảo thêm về ${diễn viên Kung Fu Panda 3}. diễn viên Kung Fu Panda 3

  • 1. How long _____ you lived in Quang Nam?
    A. have    B. do    C. did
    Đáp án: A. have (Langmaster)
  • 2. She has _____ her watch, so she doesn’t know the time.
    A. break    B. broke    C. broken
    Đáp án: C. broken
  • 3. I haven’t visited my grandmother _____ three months.
    A. since    B. for
    Đáp án: B. for
  • 4. _____ you ever tried Vietnamese coffee?
    A. Are    B. Have    C. Had
    Đáp án: B. Have
  • 5. It has been two years _____ I graduated from university.
    A. since    B. for
    Đáp án: A. since (theo sau là mệnh đề quá khứ)
Lời khuyên từ chuyên gia

Trong phần thi IELTS Speaking và Writing, việc dùng đúng Present Perfect thể hiện trình độ ngữ pháp cao và tạo ấn tượng tốt với giám khảo. Hãy luyện tập ít nhất 10 câu mỗi ngày với các tình huống khác nhau. (IDP IELTS)

Lỗi thường gặp

Dưới đây là những lỗi phổ biến nhất khi sử dụng Present Perfect mà người học tiếng Anh thường mắc phải. Tránh những lỗi này sẽ giúp bạn nói và viết chính xác hơn.

  • Lỗi 1: Dùng thì sai với mốc thời gian cụ thể
    Sai: I have visited Hanoi yesterday.
    Đúng: I visited Hanoi yesterday.
    Giải thích: “Yesterday” là mốc thời gian cụ thể, cần dùng Past Simple. (Zim.vn)
  • Lỗi 2: Chia sai V3 của động từ bất quy tắc
    Sai: I have cutted the paper.
    Đúng: I have cut the paper.
    Giải thích: V3 của “cut” vẫn là “cut” (không thêm -ed). (Langmaster)
  • Lỗi 3: Nhầm lẫn vị trí trạng từ
    Sai: I have yet to finish.
    Đúng: I haven’t finished yet.
    Giải thích: “Yet” phải đứng cuối câu trong câu phủ định và nghi vấn. (Langmaster)
  • Lỗi 4: Dùng “ever” trong câu khẳng định
    Sai: I have ever traveled to Ha Long Bay.
    Đúng: I have traveled to Ha Long Bay. / Have you ever traveled to Ha Long Bay?
    Giải thích: “Ever” chỉ dùng trong câu hỏi, không dùng trong câu khẳng định. (Zim.vn)
  • Lỗi 5: Chọn sai between have và has
    Sai: She have studied English.
    Đúng: She has studied English.
    Giải thích: “She” (ngôi thứ ba số ít) luôn đi với “has”. (ELSA Speak)
Tóm tắt: Present Perfect dùng để nói về hành động quá khứ có kết quả liên quan đến hiện tại. Dấu hiệu chính gồm since, for, just, already, yet, ever, never. Nhầm lẫn phổ biến nhất là dùng Present Perfect với mốc thời gian cụ thể – khi đó cần chuyển sang Past Simple. Luyện tập thường xuyên với bài tập đa dạng giúp ghi nhớ công thức lâu hơn.

Câu hỏi thường gặp

Just, already, yet dùng như thế nào trong thì hiện tại hoàn thành?

“Just” và “already” đứng sau have/has và trước V3: She has just arrived. / She has already arrived. “Yet” đứng cuối câu trong phủ định và nghi vấn: She hasn’t arrived yet. / Has she arrived yet? Cả ba đều chỉ hành động gần đây nhưng vị trí khác nhau. (Langmaster)

Ever và never khác nhau ra sao?

“Ever” (đã từng) dùng trong câu hỏi để hỏi về trải nghiệm: Have you ever visited Da Nang? “Never” (chưa bao giờ) dùng trong câu khẳng định để phủ định: I have never tried durian. Cả hai đều nhấn mạnh trải nghiệm nhưng “never” đã ngụ ý phủ định rồi. (Zim.vn)

For và since có thể hoán đổi không?

Không hoàn toàn. “For” đi với khoảng thời gian (for three days, for a long time), “since” đi với điểm bắt đầu cụ thể (since Monday, since 2020). Bạn không thể nói “since three days” mà phải nói “for three days”. Tuy nhiên, câu “It is three days since I saw her” dùng được vì sau “since” là mệnh đề. (Zim.vn)

Ví dụ câu thì hiện tại hoàn thành trong giao tiếp?

Một số câu giao tiếp thường dùng Present Perfect: “I have just eaten.” (Tôi vừa ăn xong.) / “She has already left.” (Cô ấy đã đi rồi.) / “Have you ever tried pho?” (Bạn đã từng thử phở chưa?) / “I have lived here since 2018.” (Tôi sống ở đây từ năm 2018.) (DOL Grammar)

Lỗi phổ biến khi dùng thì hiện tại hoàn thành?

Ba lỗi phổ biến nhất: (1) Dùng Present Perfect với mốc thời gian cụ thể như yesterday → phải dùng Past Simple. (2) Đặt “yet” sai vị trí (không phải cuối câu). (3) Chia sai V3 của động từ bất quy tắc. Nắm vững ba lỗi này sẽ giảm 80% sai sót. (Langmaster)

Thì hiện tại hoàn thành dùng với trạng thái không?

Có, Present Perfect thường dùng với các động từ trạng thái như know, love, like, believe khi diễn tả trạng thái bắt đầu từ quá khứ và tiếp tục đến hiện tại: I have known her for five years. Tuy nhiên, cần lưu ý không dùng Present Perfect Continuous với các động từ trạng thái. (Zim.vn)

Bài tập nâng cao thì hiện tại hoàn thành?

Bài tập nâng cao bao gồm: viết lại câu sử dụng Present Perfect, ghép câu với “since/for”, phân biệt giữa Present Perfect và Past Simple trong đoạn văn ngắn. Bạn có thể tìm thêm bài tập viết lại câu tại PrepEdu để luyện tập kỹ năng biến đổi cấu trúc. (PrepEdu)

Sự khác biệt giữa Present Perfect và Past Simple trong IELTS?

Trong IELTS, Present Perfect thường xuất hiện khi thí sinh nói về trải nghiệm, thay đổi theo thời gian, hoặc kết nối quá khứ với hiện tại. Past Simple dùng khi kể chuyện cụ thể với thời gian rõ ràng. Giám khảo đánh giá cao khả năng phân biệt hai thì này vì nó phản ánh trình độ ngữ pháp tổng thể. (IDP IELTS)

Điểm mạnh

  • Công thức đơn giản, dễ nhớ (have/has + V3)
  • Ứng dụng rộng trong giao tiếp và IELTS
  • Dấu hiệu rõ ràng giúp nhận biết nhanh
  • Giúp kết nối quá khứ với hiện tại mượt mà

Thách thức

  • Dễ nhầm với Past Simple khi có mốc thời gian
  • Vị trí trạng từ (just, already, yet) dễ sai
  • Phân biệt với Present Perfect Continuous
  • Chia V3 của động từ bất quy tắc

Thì hiện tại hoàn thành là nền tảng quan trọng trong ngữ pháp tiếng Anh, đặc biệt với những ai hướng đến band điểm IELTS 6.0 trở lên. Việc nắm vững công thức, dấu hiệu và cách phân biệt với các thì liên quan sẽ giúp bạn tự tin hơn trong cả bốn kỹ năng thi IELTS.

“Thì hiện tại hoàn thành là thì được sử dụng để nói về những hành động/sự việc xảy ra trong quá khứ nhưng kéo dài đến hiện tại”

Zim.vn, Trang giáo dục tiếng Anh

“Thì hiện tại hoàn thành dùng để nhấn mạnh kết quả của hành động, còn thì hiện tại hoàn thành tiếp diễn dùng để nhấn mạnh tính liên tục”

Langmaster, Trung tâm tiếng Anh


Related reading: Học Tiếng Trung cơ bản từ nhà · Soạn Văn 11 toàn diện

Additional sources

thecatalyst.edu.vn