Skip to content
Zorg Space Open the app

Learning English

What is the difference between “for” and “since”?

3 min readPublished 9 October 2026

Short answer

Use for with a length of time — how long: for three years, for two hours, for a long time. Use since with a starting point — from when: since 2019, since Monday, since I was a child.

Both are very common with the present perfect when a situation started in the past and continues now: I’ve lived here for six years = I’ve lived here since 2019.

The rule in one table

for + a periodsince + a point in time
for ten minutessince ten o’clock
for three dayssince Tuesday
for two weekssince the 1st of May
for six monthssince March
for yearssince 2015
for agessince I moved here

A quick test: if you can put “how long?” in front of it, use for. If you can put “from when?” in front of it, use since.

With the present perfect

When the situation is still true now, English uses the present perfect (or the present perfect continuous for ongoing activities):

  • I’ve known her for ten years.

    we met ten years ago and still know each other

  • She’s worked here since 2021.

    she started in 2021 and still works here

  • We’ve been waiting for twenty minutes.

    the waiting continues now

  • It’s been raining since this morning.

    it started this morning and hasn’t stopped

“For” works with other tenses too

For is not limited to the present perfect. It works with any tense when you talk about a duration:

  • I lived in Spain for two years.

    finished — I don’t live there now

  • We’ll stay for a week.

    future

  • She’s going to study for an hour.

    future plan

Since, as a time word, almost always goes with perfect tenses, because it describes a period that runs from a point up to another point.

A common structure with since is: It’s been + time + since + past simple: It’s been five years since we met.

“Since” can also mean “because”

In more formal English, since can introduce a reason: Since you’re here, could you help me? Context makes it clear which meaning is intended.

“For” or “ago”?

  • ago counts back from now to a point in the past and goes with the past simple: I moved here six years ago.
  • for measures the length of a period: I’ve lived here for six years.

Both sentences can describe the same facts.

Common mistakes

  • Not: I live here since 2020.

    Better: I have lived here since 2020.

  • Not: I’ve worked here since three years.

    Better: I’ve worked here for three years.

  • Not: I am waiting for twenty minutes.

    Better: I have been waiting for twenty minutes.

  • Not: I know him since we were children.

    Better: I have known him since we were children.

  • Not: I’ve lived here for 2019.

    Better: I’ve lived here since 2019.

The tense mistakes come from languages that use the present tense for these situations: German Ich wohne seit 2020 hier, Dutch Ik woon hier sinds 2020, Spanish Vivo aquí desde 2020, French J’habite ici depuis 2020. In English, a situation that started in the past and continues needs the present perfect.

Practise

Answer these about yourself, with both for and since:

  • How long have you studied English?
  • How long have you lived in your current home?
  • How long have you had your phone?
  • I’ve studied English for four years.

    I’ve studied English since 2022.

In short

  • for + length of time; since + starting point.
  • For situations continuing to now, use the present perfect with both.
  • For works with all tenses; since (time) goes with perfect tenses.
  • Ago + past simple counts back from now.

Lessons on this in the library

Practise it in Zorg Space

Reading an answer is the first step. In the app, the same grammar becomes exercises with instant correction, new words come back for review just before you would forget them, and you listen and speak as well.

Practise in Zorg Space

← All questions