Skip to content

For, since, or ago

For gives a length of time, since gives the starting point, and ago tells how long before now something happened.

Quick rule

A length of time? For. The moment it started? Since. How far back from now it happened? Ago.

For
preposition

It goes with a length of time: for two hours, for ten years. It works with any tense.

Since
preposition

It goes with the moment something started and is still true: since Monday, since 2015. It usually comes with the present perfect.

Ago
adverb

It comes after a length of time and says how long before now something happened: two days ago. It almost always takes the past simple.

How to choose

Questions to choose between for, since, or ago
Questionforsinceago
Does it come before a length of time (two years)?YesNoNo
Does it come after the length of time?NoSometimesYes
Does it come before a date or a moment (2020, Monday)?NoYesNo

Why it trips people up

All three measure time from a different angle. For gives a length (for two years), since gives a starting point (since 2024), and ago counts back from now to a finished event (two years ago). Since and for often pair with the present perfect; ago takes the past simple.

How each one works

For

  • Something that lasts until now

    I've lived here for ten years.

  • How long something finished lasted

    We waited for two hours.

  • How long something will last

    I'm staying in Lima for a week.

Since

  • From a year or a date

    She has worked here since 2019.

  • From a moment in the day

    I haven't eaten since breakfast.

  • From an event: since + clause

    We've been friends since we were kids.

Ago

  • How long before now

    I met him three years ago.

  • A short time back

    The movie started ten minutes ago.

  • Asking: how long ago

    How long ago did you move?

What comes next

  • present perfect plus for plus time: still true

    He's had the same phone for five years.

  • past simple plus for plus time: it is over

    She lived in Japan for two years.

  • present perfect plus since plus point in time

    It's been cold since Friday.

  • it's been plus time plus since plus past simple

    It's been years since I saw him.

  • time plus ago, with the past simple

    I finished school two years ago.

Almost the same

I moved here two years ago.

When it happened: two years back.

I've lived here for two years.

How long it has lasted: two years, and counting.

I've lived here since 2024.

Since when: the starting point.

In a conversation

  1. A:

    How long have you worked at the bank?

  2. B:

    For about six years. I started right after college.

  3. A:

    And when did you buy your house?

  4. B:

    Three years ago. We've been very happy there since then.

Common mistakes

Wrong: It's a long time ago we spoke.

Right: It's a long time since we spoke.

After it's (been) + a length of time, the link is since, not ago.

Wrong: We've moved here a year ago.

Right: We moved here a year ago.

Ago points to a finished moment, so it takes the past simple, not have moved.

Memory trick

Count, point, or look back. A span you can count is for. A spot on the calendar is since. Counting back from today puts ago at the end: three days ago.

It depends

Since as a reason
Since can also give a reason: Since you are here, help me. That meaning has its own page: since, as, because.

FAQ

For or since: which one?

For takes a length of time (for three weeks); since takes the moment it started (since June). If you can count it, it is for.

Ago or before: what is the difference?

Ago counts back from now: two days ago. Before counts back from another moment in the past: She had left two days before. That second case has its own page.

Related

Written by Bryan López, founder of SpeakUP Academy · updated · Level: Basic
ESEN