Bibung English · 10 phút đọc

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

Past Simple và Present Perfect đều nói về chuyện đã xảy ra, nhưng không cùng điểm nhìn. Quá khứ đơn đóng sự việc trong một thời gian đã kết thúc; hiện tại hoàn thành giữ sự việc kết nối với hiện tại và thường không nêu một mốc quá khứ đã đóng.

1. Mốc đã đóng hay còn liên quan?

“I visited Hue in 2023” đặt chuyến đi trong năm đã kết thúc. “I have visited Hue three times” báo kinh nghiệm tính đến hiện tại mà không nói lần nào cụ thể. Nếu thêm “last summer”, Present Perfect không còn phù hợp trong nghĩa thông thường: “I visited Hue last summer”.

Hãy tưởng tượng một chiếc hộp thời gian. Past Simple đặt sự việc vào chiếc hộp đã đóng; Present Perfect nói về những gì đã xảy ra trước bây giờ nhưng vẫn có ý nghĩa hoặc kết quả ở hiện tại.

2. Kết quả hiện tại và kinh nghiệm

Dùng Present Perfect cho kết quả còn thấy: “I have lost my keys” ngụ ý hiện giờ chưa có chìa khóa; “I lost my keys yesterday” chỉ kể sự việc hôm qua. Dùng nó cho kinh nghiệm: “Have you ever tried shadowing?” và khoảng thời gian chưa kết thúc: “I have completed two lessons this week”.

Khi thời gian đã kết thúc, quay về Past Simple: “I completed two lessons last week”. Tuần này và tuần trước có thể có cùng số bài, nhưng khoảng thời gian khiến thì khác nhau.

3. Since, for, already và yet

Since chỉ điểm bắt đầu: “I have used Bibung since March”. For chỉ khoảng thời gian: “I have used it for six months”. Already thường nói việc đã xong sớm hơn dự kiến; yet hỏi hoặc phủ định việc chưa xảy ra đến hiện tại: “Have you finished yet?” và “I haven’t finished yet”.

Những từ này là gợi ý, không phải đáp án tự động. “I worked there for six months” đúng nếu công việc đã kết thúc; “I have worked there for six months” cho thấy người nói vẫn đang làm hoặc tập trung vào liên hệ hiện tại.

4. Sửa lỗi do dịch từng chữ

Câu “I have seen him yesterday” sai vì yesterday là mốc đã đóng; sửa thành “I saw him yesterday”. Câu “She has finished the course last month” sửa thành “She finished the course last month”. Ngược lại, “She has just finished the course” không nêu mốc đóng và nhấn kết quả vừa có.

Với câu hỏi “Bạn đã từng đến Hà Nội chưa?”, dùng “Have you ever been to Hanoi?” chứ không dịch thành “Did you ever go…?” khi đang hỏi kinh nghiệm tính đến hiện tại. Nếu hỏi chuyến đi cụ thể, “When did you go to Hanoi?” dùng Past Simple.

5. Bài kiểm tra hai bước

Đầu tiên gạch mốc thời gian: yesterday, in 2020, last week là mốc đã đóng; ever, never, just, yet, since, for thường mở liên hệ với hiện tại. Sau đó hỏi người nói muốn kể thời điểm hay kết quả/kinh nghiệm.

Kiểm tra sáu câu trong Bug Hunter và ghi nguyên nhân khi sai: mốc đã đóng, kết quả hiện tại, kinh nghiệm hay khoảng thời gian chưa kết thúc. Sau ba ngày làm lại mà không nhìn ghi chú; nếu vẫn nhầm, tự viết một cặp câu đối chiếu về cùng một sự việc.