🏆 Luyện thi chứng chỉ›Cambridge PET (B1 Preliminary) Ngữ pháp·Trung cấp
Cambridge PET: Phân biệt Hiện tại hoàn thành (for/since) và Quá khứ đơn
Ôn tập cách phân biệt thì Hiện tại hoàn thành với for/since và Quá khứ đơn qua ví dụ thực tế, bài tập chuẩn dạng thi Cambridge PET.
Câu chuyện nhỏ
Minh and Lan are close friends at Secondary School. They have played online games together for two years. Yesterday, they joined a big gaming tournament and won first prize. They have received many compliments since yesterday afternoon.
Phân tích ngữ pháp từ câu chuyện
Hãy cùng phân tích các câu trong đoạn văn trên để hiểu rõ sự khác biệt giữa Thì Hiện tại hoàn thành và Thì Quá khứ đơn nhé!
- "They have played online games together for two years."
(Họ đã chơi game trực tuyến cùng nhau được 2 năm.)
-> Dùng Hiện tại hoàn thành (have played) đi với for + khoảng thời gian (for two years) vì hành động này bắt đầu từ 2 năm trước và hiện tại hai bạn vẫn còn chơi game cùng nhau. - "Yesterday, they joined a big gaming tournament and won first prize."
(Hôm qua, họ đã tham gia một giải đấu game lớn và đoạt giải nhất.)
-> Dùng Quá khứ đơn (joined, won) vì sự việc xảy ra tại một thời điểm cụ thể đã kết thúc hoàn toàn trong quá khứ (yesterday). - "They have received many compliments since yesterday afternoon."
(Họ đã nhận được nhiều lời khen từ chiều qua đến nay.)
-> Dùng Hiện tại hoàn thành (have received) đi với since + mốc thời gian (since yesterday afternoon) vì việc nhận lời khen bắt đầu từ chiều qua và vẫn tiếp tục ở hiện tại.
Bảng so sánh chi tiết
| Tiêu chí | Thì Hiện tại hoàn thành | Thì Quá khứ đơn |
|---|---|---|
| Bản chất | Hành động bắt đầu ở quá khứ, còn tiếp diễn hoặc kéo dài đến hiện tại. | Hành động đã hoàn thành và kết thúc hẳn trong quá khứ. |
| Công thức | S + have/has + V3/ed | S + V2/ed |
| Từ nhận biết | for + khoảng thời gian (for 3 days, for years) since + mốc thời gian (since 2020, since last Monday) | yesterday, last week, ago, in 2018, when I was young... |
| Ví dụ | I have learned English for 4 years. (Tôi học tiếng Anh được 4 năm rồi - hiện vẫn đang học) | I learned English in 2020. (Tôi đã học tiếng Anh vào năm 2020 - sự việc đã kết thúc) |
Lỗi học sinh Việt Nam hay mắc phải
- Nhầm lẫn giữa "for" và "since": Nhiều bạn viết "since 3 months" (SAI). Hãy nhớ: for đi với khoảng thời gian (3 months), còn since đi với mốc thời gian (since March).
- Dùng Hiện tại hoàn thành với từ chỉ thời gian quá khứ xác định: Viết "I have finished my homework yesterday" là SAI. Khi có yesterday, last night, 2 hours ago, bạn bắt buộc phải dùng Quá khứ đơn: "I finished my homework yesterday."
- Dùng Hiện tại đơn thay cho Hiện tại hoàn thành: Khi muốn nói "Tôi sống ở đây được 5 năm rồi", học sinh hay dịch "I live here for 5 years" (SAI). Đúng ngữ pháp phải chia: "I have lived here for 5 years."