Phân biệt Present Perfect và Past Simple: Dấu hiệu nhận biết, lỗi sai thường gặp và bài tập

Present Perfect và Past Simple là cặp thì khiến học sinh Việt Nam nhầm lẫn nhiều nhất trong đề thi. Bài viết giúp bạn phân biệt rõ dấu hiệu nhận biết (already, yet, since, for so với yesterday, ago, last…), tránh lỗi sai điển hình và luyện tập với Mini-Quiz có đáp án giải thích chi tiết.

Phân biệt Present Perfect và Past Simple: Dấu hiệu nhận biết, lỗi sai thường gặp và bài tập

Bạn đã từng phân vân giữa "I have finished my homework" và "I finished my homework" chưa? Hai thì này đều nói về việc đã xảy ra trong quá khứ, nhưng Present Perfect (Hiện tại hoàn thành) và Past Simple (Quá khứ đơn) mang ý nghĩa rất khác nhau. Trong đề thi THCS, THPT và cả IELTS, đây là cặp thì khiến học sinh Việt Nam nhầm lẫn nhiều nhất.

Trong bài viết này, Win English sẽ giúp bạn nắm rõ khi nào dùng thì nào, nhận diện dấu hiệu thời gian, tránh các lỗi sai điển hình và luyện ngay với Mini-Quiz có đáp án giải thích chi tiết.

Lưu ý quan trọng
Quy tắc vàng: Past Simple dùng khi bạn biết (hoặc nêu) thời điểm kết thúc rõ ràng trong quá khứ (yesterday, last week, in 2020, ago…). Present Perfect dùng khi hành động liên quan đến hiện tại, hoặc thời gian còn chưa kết thúc (already, yet, just, ever, never, since, for, today, this week…).

1. Present Perfect và Past Simple khác nhau thế nào?

Present Perfect Past Simple
Cấu trúc khẳng định S + have/has + V3/ed S + V2/ed
Phủ định S + have/has not + V3/ed S + did not + V1
Nghi vấn Have/Has + S + V3/ed? Did + S + V1?
Ý nghĩa chính Kết quả / trải nghiệm còn liên quan đến hiện tại Hành động đã kết thúc tại thời điểm xác định trong quá khứ
Thời gian Không nêu thời điểm cụ thể, hoặc thời gian chưa kết thúc Có dấu hiệu thời gian quá khứ rõ ràng
Ví dụ I have lost my keys. (vẫn chưa tìm thấy) I lost my keys yesterday. (đã xảy ra hôm qua)

Công thức nhanh

Present Perfect

  • Khẳng định: She has lived here for five years.
  • Phủ định: They haven't finished the project yet.
  • Nghi vấn: Have you ever been to Da Nang?

Past Simple

  • Khẳng định: She lived in Hanoi in 2019.
  • Phủ định: They didn't finish the project last month.
  • Nghi vấn: Did you go to Da Nang last summer?

2. Dấu hiệu nhận biết – Signal words

Nhận diện dấu hiệu thời gian là cách làm bài nhanh và chắc nhất trong đề thi.

Present Perfect Past Simple
already (đã… rồi) yesterday
yet (đã… chưa? / chưa…) … ago (two days ago)
just (vừa mới) last + night/week/month/year…
ever / never in + năm cụ thể (in 2020)
since + mốc thời gian when + mệnh đề quá khứ
for + khoảng thời gian this morning (khi buổi sáng đã qua)
so far / recently / lately the other day
today / this week / this year (khi thời gian còn chưa kết thúc) once / twice + thời điểm quá khứ cụ thể
Mẹo hay
since đi với mốc thời gian (since 2020, since Monday, since I was a child). for đi với khoảng thời gian (for three years, for a long time). Học thuộc cặp này để tránh lỗi trộn lẫn rất hay gặp trong bài tập điền từ.

Ví dụ đối chiếu

Present Perfect Past Simple
I have already done my homework. I did my homework yesterday.
Have you ever eaten sushi? Did you eat sushi last night?
She hasn't called me yet. She didn't call me two hours ago.
We have lived here since 2018. We lived here in 2015. (đã chuyển đi)
He has just arrived. He arrived ten minutes ago.

3. Khi nào dùng Present Perfect?

  1. Trải nghiệm cuộc đời (không nêu thời điểm): Have you ever tried pho in Hanoi?
  2. Hành động vừa mới xảy ra (thường kèm just / already / yet): I have just finished the test.
  3. Hành động bắt đầu trong quá khứ và còn tiếp diễn đến hiện tại (thường với since / for): She has studied English for six years. (vẫn đang học)
  4. Kết quả còn ảnh hưởng đến hiện tại: Someone has broken the window. (cửa sổ vẫn đang vỡ)
  5. Thời gian chưa kết thúc: I have drunk three cups of coffee today. (hôm nay vẫn chưa hết)

4. Khi nào dùng Past Simple?

  1. Hành động đã kết thúc tại thời điểm xác định: I visited Hue last summer.
  2. Chuỗi sự kiện trong quá khứ: He woke up, had breakfast and left for school.
  3. Thói quen / tình trạng đã kết thúc trong quá khứ: When I was a child, I played football every afternoon.
  4. Kể chuyện, tường thuật: Yesterday I met an old friend at the market. We talked for an hour.

5. Common Pitfalls – Lỗi sai thường gặp

Sai Đúng Giải thích
~~I have finished my homework yesterday.~~ I finished my homework yesterday. Có yesterday → phải dùng Past Simple
~~I lived here since 2020.~~ I have lived here since 2020. since + mốc thời gian → Present Perfect (vẫn còn sống ở đây)
~~She has gone to school yesterday morning.~~ She went to school yesterday morning. Thời điểm quá khứ rõ ràng → Past Simple
~~I have known him for I was a child.~~ I have known him since I was a child. since + mốc / mệnh đề; for + khoảng thời gian
~~Did you ever be to Japan?~~ Have you ever been to Japan? ever (trải nghiệm) → Present Perfect + V3 (been)
~~I already saw that movie.~~ I have already seen that movie. already thường đi với Present Perfect
~~He has left five minutes ago.~~ He left five minutes ago. ago → Past Simple
~~We didn't see each other since last year.~~ We haven't seen each other since last year. since → Present Perfect phủ định
Lưu ý quan trọng
Phân biệt nhanh have gone và have been: She has gone to the library = cô ấy đã đi và vẫn đang ở đó / chưa về. She has been to the library = cô ấy đã từng đến (và thường đã về rồi). Lỗi này rất hay xuất hiện trong đề trắc nghiệm.

6. Mẹo làm bài từ Win English

  1. Tìm dấu hiệu thời gian trước: thấy yesterday / ago / last / in 2019 → nghiêng về Past Simple; thấy already / yet / just / ever / never / since / for → nghiêng về Present Perfect.
  2. Hỏi bản thân: "Kết quả còn liên quan đến hiện tại không?" Nếu có → Present Perfect. Nếu chỉ kể việc đã xảy ra và xong → Past Simple.
  3. *Cẩn thận với today / this week / this morning: nếu thời gian còn chưa kết thúc → thường dùng Present Perfect (I haven't eaten breakfast this morning — vẫn còn sáng). Nếu buổi sáng đã qua → Past Simple (I didn't eat breakfast this morning* — nói vào buổi chiều).
  4. Ghi nhớ cặp since / for: since Monday (mốc), for two days (khoảng). Đừng viết ~~for Monday~~ hay ~~since two days~~.
  5. Ôn bảng V2/V3 bất quy tắc: nhiều câu Present Perfect sai chỉ vì viết sai phân từ hai (goed thay vì gone, writed thay vì written).
  6. Luyện viết cặp câu đối chiếu: mỗi ngày chọn 5 động từ và viết một câu Present Perfect + một câu Past Simple. Ví dụ: I have lost my phone / I lost my phone yesterday.

7. Mini-Quiz (chọn A/B/C/D)

Câu 1. "I _____ my keys. I can't find them anywhere."

  • A. lost
  • B. have lost
  • C. was losing
  • D. had lose

Câu 2. "She _____ to Da Nang last summer."

  • A. has gone
  • B. has been
  • C. went
  • D. goes

Câu 3. "_____ you ever _____ sushi?"

  • A. Did / eat
  • B. Have / eaten
  • C. Have / ate
  • D. Did / eaten

Câu 4. "They have lived in this city _____ 2015."

  • A. for
  • B. since
  • C. ago
  • D. from

Câu 5. Câu nào ĐÚNG?

  • A. I have finished the report yesterday.
  • B. I finished the report yesterday.
  • C. I have finish the report yesterday.
  • D. I did finished the report yesterday.

Đáp án và giải thích

  1. B. have lost — Kết quả vẫn ảnh hưởng đến hiện tại (can't find them). Không có thời điểm quá khứ cụ thể → Present Perfect. A (lost) thiếu liên kết với hiện tại; C sai thì tiếp diễn; D sai ngữ pháp (had lose).
  2. C. went — Có dấu hiệu last summer (thời điểm quá khứ rõ ràng) → Past Simple. A và B là Present Perfect, không đi với last summer; D là hiện tại đơn.
  3. B. Have / eaten — ever diễn tả trải nghiệm → Present Perfect + động từ ở dạng V3 (eaten). A dùng Past Simple không phù hợp với ever trong ngữ cảnh này; C sai vì ate là V2; D sai vì did không đi với eaten.
  4. B. since — 2015 là mốc thời gian → dùng since. for đi với khoảng thời gian (for nine years); ago dùng với Past Simple; from không phù hợp cấu trúc Present Perfect này.
  5. B — Có yesterday → bắt buộc Past Simple: I finished the report yesterday. A sai vì Present Perfect không đi với yesterday; C sai dạng động từ (finish thay vì finished); D thừa did kèm finished.

Nắm vững sự khác biệt giữa Present Perfect và Past Simple, bạn sẽ tự tin hơn rất nhiều khi làm bài tập ngữ pháp, viết luận và giao tiếp hàng ngày. Hãy luyện tập mỗi ngày cùng Win English nhé!

Đồng hành cùng Win English

Bạn muốn rèn luyện và làm chủ kiến thức này?

Win English cung cấp các khóa kèm 1:1 hoặc nhóm nhỏ từ lớp 1 đến lớp 12, hỗ trợ chấm bài tập và giải đáp thắc mắc chi tiết từng buổi.

Liên hệ Zalo