Fly High English Zalo

Trang chủ › Blog

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

· Phúc Trung · 2 phút đọc

#ngữ pháp#hiện tại hoàn thành#A2

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:

  1. I have known Nam ___ primary school.
  2. They have worked at the market ___ ten years.
  3. It hasn't rained ___ last Sunday.
  4. 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.

Cần tư vấn chọn tài liệu hoặc lớp học?

Nhắn Zalo cho Fly High English, mình trả lời trực tiếp.

Nhắn Zalo 0907 294 800