Since và for: cách dùng với thì hiện tại hoàn thành, mốc thời gian và khoảng thời gian, bài tập có đáp án

Since và for chỉ thời gian trong thì hiện tại hoàn thành: since + mốc thời gian (since 2010), for + khoảng thời gian (for ten years). Cách dùng, since làm liên từ, so sánh ago, during, từ khi, lỗi thường gặp và bài tập có đáp án.

Since và for: cách dùng với thì hiện tại hoàn thành, mốc thời gian và khoảng thời gian, bài tập có đáp án

Since và for là gì?

Since và for đều chỉ thời gian và thường đi với thì hiện tại hoàn thành. Since đi với một mốc thời gian (since 2010, since Monday), còn for đi với một khoảng thời gian (for ten years, for two hours). Đây là cặp dễ nhầm nhất trong thì hiện tại hoàn thành.

Ví dụ

I have lived here since 2015.
I have lived here for ten years.
She has been ill since Monday.

Since + mốc (điểm bắt đầu); for + khoảng (độ dài).

Bảng phân biệt

SinceFor
since 2010for ten years
since Mondayfor three days
since last weekfor a long time
since I was a childfor ages

Since làm liên từ

Ví dụ

I have known her since we were children.
It has been a year since I last saw him.

Since + mệnh đề quá khứ đơn.

Xem bài: It is / has been ... since

Since, for, ago và during

TừDùngThì
forkhoảng thời gianHTHT, quá khứ đơn
sincemốc thời gianHTHT
agotính từ hiện tại lùiquá khứ đơn
duringtrong suốtmọi thì

Xem bài: During và throughout

Những lỗi thường gặp


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

  1. Điền since/for: I have studied English ___ five years.
  2. Điền since/for: She has worked here ___ 2018.
  3. Điền since/for: We have been friends ___ we were kids.
  4. Chia: He (live) here since 2010.
  5. Sửa lỗi: I have known him since two years.

Đáp án

  1. for
  2. since
  3. since
  4. has lived
  5. I have known him for two years.

Tổng kết

Bài học liên quan

Bài trước: Until, till

Bài tiếp theo: As soon as

Xem tất cả bài học chủ điểm Cấu trúc thời gian và trình tự

Câu hỏi thường gặp

For có dùng với quá khứ đơn không?

Có: I lived there for five years.

Since và from khác nhau thế nào?

From dùng với to; since đến hiện tại.

For ever và forever khác nhau không?

Forever là mãi mãi.

Since có nghĩa because không?

Có thể.