Phân biệt Since và For

Phân biệt Since và For trong tiếng Anh

Ngữ pháp

Phân biệt Since và For trong tiếng Anh

Cách dùng chuẩn xác của hai giới từ hay bị nhầm lẫn nhất khi học thì hoàn thành.

QĐỗ Hương Quế·11/11/2026·6 phút đọc
Phân biệt Since và For trong tiếng Anh

Since và for đều được dịch là “được”, “từ”, “trong”… nên người học rất hay nhầm. Thật ra cách phân biệt rất đơn giản: chỉ cần nhìn xem phía sau là một mốc thời gian hay một khoảng thời gian.

Sau bài này, bạn sẽ:
  • Phân biệt được since và for trong 3 giây.
  • Biết dùng hai từ này đúng với thì hiện tại hoàn thành.
  • Tránh được 3 lỗi sai hay gặp trong bài thi TOEIC, IELTS.

1. Quy tắc trong một câu

SINCEFOR
Nghĩatừ (khi), kể từtrong, được (bao lâu)
Theo sau làMỐC thời gian – một điểm bắt đầuKHOẢNG thời gian – độ dài
Trả lời câu hỏiBắt đầu từ khi nào?Kéo dài bao lâu?
Ví dụsince 2020, since Monday, since 8 a.m., since last year, since I was a childfor 3 years, for 2 days, for an hour, for a long time, for ages
Mẹo nhớ nhanh: Nếu phía sau có con số + đơn vị thời gian (3 days, 2 weeks, 10 years) → dùng for. Nếu phía sau là tên một thời điểm (2020, Monday, January, last week) → dùng since.

2. Ví dụ minh hoạ

Hai câu dưới đây nói cùng một ý, chỉ khác cách nhìn thời gian:

  • I have lived in Hanoi since 2020.
    Tôi đã sống ở Hà Nội từ năm 2020. → nói mốc bắt đầu.
  • I have lived in Hanoi for 6 years.
    Tôi đã sống ở Hà Nội được 6 năm. → nói độ dài.

Thêm một số ví dụ:

  • She has worked here since January. Cô ấy làm ở đây từ tháng Một.
  • We have known each other for ten years. Chúng tôi quen nhau được mười năm.
  • I haven’t seen him since last summer. Tôi không gặp anh ấy từ mùa hè năm ngoái.
  • They have been waiting for two hours. Họ đã đợi được hai tiếng.
  • He has played the guitar since he was ten. Anh ấy chơi đàn ghi-ta từ khi mười tuổi.

3. Since và for đi với thì nào?

Since và for thường đi với thì hiện tại hoàn thành (have/has + V3) hoặc hiện tại hoàn thành tiếp diễn (have/has been + V-ing), vì chúng nói về việc bắt đầu trong quá khứ và vẫn còn đến bây giờ.

S + have/has + V3 + since + mốc thời gian

S + have/has + V3 + for + khoảng thời gian

S + have/has + V3 + since + S + V (quá khứ đơn)

Lưu ý: for còn dùng được với các thì khác (quá khứ, tương lai) khi chỉ nói độ dài, còn since thì hầu như luôn đi với thì hoàn thành.

  • I lived in Da Nang for two years. Tôi từng sống ở Đà Nẵng hai năm (giờ không còn sống ở đó).
  • I will stay there for a week. Tôi sẽ ở đó một tuần.

4. Ba lỗi sai hay gặp

Lỗi 1: Nhìn tiếng Việt để chọn từ

I have studied English since 5 years.
I have studied English for 5 years.
Tiếng Việt nói “từ 5 năm nay”, nhưng “5 years” là một khoảng thời gian, nên phải dùng for.

Lỗi 2: Dùng thì hiện tại đơn

I live here since 2019.
I have lived here since 2019.
Việc bắt đầu từ quá khứ và còn đến hiện tại nên cần thì hiện tại hoàn thành.

Lỗi 3: Dùng thì hoàn thành sau since

I have known her since I have been a student.
I have known her since I was a student.
Vế sau since là mốc thời gian trong quá khứ, nên dùng quá khứ đơn.

Mẹo cho bài thi TOEIC Part 5: Khi thấy đáp án có cả since và for, hãy nhìn ngay phía sau chỗ trống. Nếu là mốc (since 2015, since its opening) thì chọn since; nếu là khoảng (for over 20 years, for the past decade) thì chọn for. Ngược lại, khi câu có since/for, động từ chính thường là has/have + V3.

Bài tập thực hành

Bài 1. Điền since hoặc for.

  1. I have worked here ______ 2022.
  2. She has been sick ______ three days.
  3. We haven’t eaten anything ______ breakfast.
  4. They have lived in this house ______ a long time.
  5. He has been at the office ______ 7 a.m.
  6. I have known Lan ______ we were at primary school.
  7. It has rained ______ two hours.
  8. The shop has been closed ______ last Monday.
Xem đáp án bài 1
  1. since – 2022 là mốc.
  2. for – three days là khoảng.
  3. since – breakfast (bữa sáng) là mốc.
  4. for – a long time là khoảng.
  5. since – 7 a.m. là mốc.
  6. since – theo sau là một mệnh đề quá khứ đơn.
  7. for – two hours là khoảng.
  8. since – last Monday là mốc.

Bài 2. Tìm và sửa lỗi sai trong mỗi câu.

  1. I have had this phone since two years.
  2. My father works for this company since 2010.
  3. We have been friends since we have met at university.
  4. She has taught English for 2015.
Xem đáp án bài 2
  1. since → for: I have had this phone for two years.
  2. works → has worked: My father has worked for this company since 2010.
  3. have met → met: We have been friends since we met at university.
  4. for → since: She has taught English since 2015.

Bài 3. Viết lại câu, dùng từ trong ngoặc, giữ nguyên nghĩa. (Giả sử bây giờ là năm 2026.)

  1. I have lived in Hue since 2021. (for)
  2. She has played tennis for 10 years. (since)
Xem đáp án bài 3
  1. I have lived in Hue for 5 years.
  2. She has played tennis since 2016.

Tóm lại: since + mốc, for + khoảng, và cả hai thường đi với have/has + V3. Chỉ cần nhớ ba ý này là bạn sẽ không còn nhầm nữa.

Xem thêm: Lộ trình ngữ pháp nền tảng

Bài viết khác

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang