Thì Hiện Tại Hoàn Thành (Present Perfect): Công Thức, Dấu Hiệu Nhận Biết Và Bài Tập

Thì hiện tại hoàn thành (Present Perfect): công thức, 4 cách dùng, dấu hiệu nhận biết, phân biệt với quá khứ đơn và bài tập có đáp án.

Lượt xem: 10 Nguồn: Daisy Việt

Thì Hiện Tại Hoàn Thành (Present Perfect): Công Thức, Dấu Hiệu Nhận Biết Và Bài Tập

Thì hiện tại hoàn thành (Present Perfect) là thì khiến người Việt bối rối nhất, vì tiếng Việt không có cách chia tương ứng. Nói ngắn gọn, đây là thì nối quá khứ với hiện tại: một việc đã xảy ra, nhưng kết quả hoặc ảnh hưởng của nó vẫn còn đến bây giờ. Bài viết giúp bạn nắm công thức, các cách dùng, dấu hiệu nhận biết và cách phân biệt với thì quá khứ đơn.

Công thức thì hiện tại hoàn thành

Khẳng định: I/You/We/They + have + V3 — He/She/It + has + V3
Ví dụ: I have finished my homework. She has lived here for five years.

Phủ định: S + have not (haven't) / has not (hasn't) + V3
Ví dụ: We haven't seen that film.

Nghi vấn: Have/Has + S + V3...?
Ví dụ: Have you ever been to Sa Pa?

V3 là quá khứ phân từ. Với động từ có quy tắc, V3 giống V2 (worked, played). Với động từ bất quy tắc, bạn cần học thuộc: go → gone, eat → eaten, write → written. Tra nhanh trong bảng động từ bất quy tắc.

4 cách dùng chính của thì hiện tại hoàn thành

  1. Trải nghiệm tính đến hiện tại (không nói khi nào): I have visited Hoi An twice. / Have you ever eaten durian?
  2. Hành động bắt đầu trong quá khứ và vẫn tiếp tục đến hiện tại: She has worked at this company since 2020. / They have known each other for ten years.
  3. Hành động vừa mới xảy ra, kết quả còn thấy ở hiện tại: I have just cleaned the kitchen (bếp đang sạch). / He has lost his phone (giờ anh ấy không có điện thoại).
  4. Hành động xảy ra trong khoảng thời gian chưa kết thúc: I have drunk three cups of coffee today. / We have had a lot of rain this month.

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

  • just (vừa mới), already (đã… rồi), recently / lately (gần đây): I have already paid.
  • yet (chưa, dùng trong câu phủ định và nghi vấn): Have you finished yet? / I haven't finished yet.
  • ever (đã từng) và never (chưa bao giờ): I have never seen snow.
  • since + mốc thời gian, for + khoảng thời gian: since 2019, for three years. Xem kỹ hơn trong bài cách phân biệt since và for.
  • so far / until now / up to now (cho đến nay), this is the first time…: This is the first time I have flown.

Phân biệt thì hiện tại hoàn thành và quá khứ đơn

Đây là cặp thì hay bị nhầm nhất. Quy tắc đơn giản: có thời điểm xác định trong quá khứ thì dùng quá khứ đơn; không có, hoặc quan tâm đến kết quả ở hiện tại, thì dùng hiện tại hoàn thành.

  • I went to Da Lat last year. (có "last year": việc đã xong, gắn với thời điểm cụ thể)
  • I have been to Da Lat. (chỉ nói về trải nghiệm, không quan trọng khi nào)
  • She lost her key yesterday, but she found it later. (chuyện đã qua)
  • She has lost her key, so she can't open the door. (kết quả vẫn ảnh hưởng đến bây giờ)

Xem lại công thức và cách dùng của quá khứ đơn ở trang ngữ pháp Past Simple.

"Gone to" và "been to" khác nhau thế nào?

  • He has gone to Hanoi. → Anh ấy đã đi Hà Nội và đang ở đó, chưa về.
  • He has been to Hanoi. → Anh ấy đã từng đến Hà Nội (giờ đã về).

Lỗi thường gặp

  • Dùng hiện tại hoàn thành với thời điểm xác định: I have seen him yesterday → sai, phải là "I saw him yesterday".
  • Dùng V2 thay cho V3: She has went home → sai, phải là "She has gone home".
  • Dùng "have" cho ngôi thứ ba số ít: He have finished → sai, phải là "He has finished".
  • Dùng hiện tại đơn thay vì hiện tại hoàn thành với "since/for": I live here since 2018 → sai, phải là "I have lived here since 2018".

Bài tập thì hiện tại hoàn thành

Chia động từ trong ngoặc ở thì hiện tại hoàn thành hoặc quá khứ đơn:

  1. I ___ (never/try) Korean food.
  2. She ___ (work) here since 2021.
  3. We ___ (go) to Nha Trang last summer.
  4. ___ you ___ (finish) your report yet?
  5. He ___ (just/leave) the office.
  6. They ___ (know) each other for ten years.
  7. I ___ (see) that film two weeks ago.
  8. My brother ___ (not/call) me this week.

Đáp án: 1. have never tried — 2. has worked — 3. went — 4. Have / finished — 5. has just left — 6. have known — 7. saw — 8. hasn't called

Luyện thì hiện tại hoàn thành ở đâu?

Thì hiện tại hoàn thành bắt đầu xuất hiện nhiều từ trình độ B1, nhất là trong các bài viết về trải nghiệm và thay đổi của bản thân. Hãy đọc các bài đọc tiếng Anh trình độ B1 trên Daisy Việt; bài nào cũng có phần phân tích ngữ pháp trích câu ngay trong bài. Bạn có thể đọc thêm lý thuyết ở trang ngữ pháp Present Perfect, rồi phân biệt với thì hiện tại hoàn thành tiếp diễn khi đã vững.

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

Vì sao người Việt hay nhầm thì hiện tại hoàn thành?

Vì tiếng Việt dùng chung chữ "đã" cho cả hai thì. Hãy tự hỏi: "Mình có nói rõ thời điểm không?" và "Mình đang quan tâm đến kết quả bây giờ không?" để chọn thì.

Có thể dùng hiện tại hoàn thành với "when" không?

Không nên dùng trong câu hỏi về thời điểm. "When did you arrive?" là đúng, còn "When have you arrived?" là sai, vì "when" hỏi một thời điểm xác định.

"Already" và "yet" đặt ở đâu trong câu?

"Already" thường đứng giữa "have/has" và V3 (I have already eaten). "Yet" thường đứng cuối câu phủ định hoặc nghi vấn (Have you eaten yet?).

💬 Bình luận (0)

Chưa có bình luận nào. Hãy là người đầu tiên chia sẻ cảm nhận của bạn!