Phân biệt since và for trong thì hiện tại hoàn thành

Since và for đều dịch là "từ… / được…", nên người học rất hay nhầm. Thực ra quy tắc rất đơn giản.
Quy tắc 1 câu
- since + mốc thời gian (một điểm trên lịch): since 2020, since Monday, since last year, since I was a child
- for + khoảng thời gian (bao lâu): for three years, for two weeks, for a long time, for ages
Ví dụ
- I have lived in Trà Vinh since 2018. – Tôi sống ở Trà Vinh từ năm 2018.
- I have lived in Trà Vinh for eight years. – Tôi sống ở Trà Vinh được tám năm.
- She has taught English since she finished university.
- We haven't seen each other for a long time.
Mẹo nhớ
Hỏi: "Từ khi nào?" → dùng since. Hỏi: "Bao lâu rồi?" → dùng for.
Câu hỏi tương ứng: How long have you studied English? – For five years. / Since 2021.
Lỗi hay gặp
- Sai: I live here since 2018. → Đúng: I have lived here since 2018. (khi nói về việc bắt đầu trong quá khứ và còn kéo dài đến nay, dùng hiện tại hoàn thành)
- Sai: for 2018, since three years.
- for cũng dùng được với thì quá khứ đơn: I lived in Cần Thơ for two years (giờ không sống ở đó nữa). since thì thường đi với hiện tại hoàn thành.
Bài tập nhỏ
Điền since hoặc for:
- I have known Nam ___ primary school.
- They have worked at the market ___ ten years.
- It hasn't rained ___ last Sunday.
- My father has had this motorbike ___ a long time.
Đáp án: 1. since – 2. for – 3. since – 4. for
Luyện thêm qua trò chơi
Muốn học sinh ôn hiện tại hoàn thành và quá khứ đơn mà không chán? Bộ Grammar Escape Room: Present Perfect vs Past Simple biến bài ngữ pháp thành trò chơi giải mã theo nhóm, in ra dùng ngay trên lớp.