990prep mascot 990prep
Grammar

For and Since

Using for with periods and since with points in time

Both for and since answer the question “how long?” but they work differently. For takes a period of time. Since takes a starting point.

For + a Period of Time

Use for when you describe how long something lasts. You give a duration — a stretch of time with no fixed start or end.

  • We’ve been waiting for two hours.
  • Sally has been working here for six months.
  • I haven’t seen Tom for three days.
for + period
two hours
20 minutes
five days
six months
a long time
ages
50 years

Since + a Starting Point

Use since when you name the moment something began. The action started at that point and continues now.

  • We’ve been waiting since 8 o’clock.
  • Sally has been working here since April.
  • I haven’t seen Tom since Monday.
since + starting point
8 o’clock
lunchtime
Monday
April
12 May
2001
Christmas
we arrived
I got up

Do not mix them up. You say for six months, not since six months.

Leaving Out “for”

You can often drop for in positive sentences:

  • They’ve been married for ten years. = They’ve been married ten years.

But keep for in negative sentences:

  • They haven’t had a holiday for ten years. (you need for here)

You can also use in instead of for in negatives:

  • They haven’t had a holiday in ten years. (= for ten years)

“For” with “all”

Do not use for before all day, all my life, etc. Just use all directly:

  • I’ve lived here all my life. (not for all my life)

When…? vs. How long…?

When…? asks about a point in the past and takes the past simple. How long…? asks about duration up to now and takes the present perfect.

QuestionAnswer
When did it start raining?It started raining an hour ago / at 1 o’clock.
How long has it been raining?It’s been raining for an hour / since 1 o’clock.
When did Joe and Kate first meet?They first met a long time ago.
How long have they known each other?They’ve known each other for a long time / since they were at school.

At work, the same pattern applies:

  • When did you join the company?I joined in 2019.
  • How long have you worked here?I’ve worked here for six years / since 2019.

It’s … since …

You can express the same idea another way with it’s (been) … since …:

  • It’s two years since I last saw Joe. (= I haven’t seen Joe for two years.)
  • It’s been ages since we went to the cinema. (= We haven’t been to the cinema for ages.)
  • How long is it since Mrs. Hill died? (= When did she die?)

Quick Self-Check

Question 1

I've been working on this report _____ 9 o'clock this morning.

Select your answer:

Question 2

The office has been closed _____ three days.

Select your answer:

Question 3

We haven't received any complaints _____ the new policy started.

Select your answer:

Question 4

She has lived in Tokyo _____ her whole life.

Select your answer:

Question 5

When did you start this project? / How long _____ you been working on it?

Select your answer:

Related Courses

990prep

Your fastest path to a higher TOEIC score. Practice with professionally crafted mock tests.

Company

TOEIC® is a registered trademark of Educational Testing Service (ETS).
This website is not affiliated with or endorsed by Educational Testing Service.

© 2026 990prep. All rights reserved.