Lesson

Present perfect vs past simple - for, since, ago

Time expressions

≈ 15 min 8 block(s)

Text

Present perfect vs Past simple — for, since, ago

This lesson explains when to use the present perfect and the past simple, and how the time expressions for, since and ago affect the choice of tense. You'll learn the structures and common patterns used in English to talk about finished actions, ongoing situations, and durations.

  • Present perfect: have/has + past participle — used for actions connected to the present or durations that continue to now.
  • Past simple: past form of the verb — used for actions completed at a specific time in the past.
  • 'For' + duration, 'since' + point in time, 'ago' + time before now — each pairs with a tense in typical contexts.

Table

Comparison: Present perfect vs Past simple

Tense / Expression Structure Use Time expressions Example
Present perfect have/has + past participle Actions with present relevance or durations that continue to now for, since, already, yet, ever, never I have worked here for five years.
Past simple verb + -ed / irregular past form Completed actions at a specific past time ago, yesterday, last year, in 2010, when I was a student I started here five years ago.
For / Since / Ago Use with the correct tense: for/since usually with present perfect when duration continues; ago with past simple for a point in the past for + duration (for two years); since + point (since 2019); ago + time before now (two years ago) I have managed the team for two years. / I joined the team in 2019. / I joined the team two years ago.

Tip

Key rule: Which tense with for, since, ago?

Remember the basic decision process:

  • If the action or situation continues to the present → use present perfect + for/since (e.g. have worked for five years; have worked since 2018).
  • If the action is finished and refers to a specific past time → use past simple + ago or other past time expressions (e.g. started five years ago; finished yesterday).
  • Use 'for' with a duration (for two months), 'since' with a starting point (since March), and 'ago' to locate a past time measured from now (three days ago).

Think: continuing → present perfect (for/since). Finished → past simple (ago, yesterday, in 2010).

Example

Examples in context

I have worked at the company for six years.

She has been the project manager since March.

He left the company three months ago.

We met our supplier in 2019. We have worked with them since then.

Tip

Common mistakes to avoid

Watch for these universal errors students often make:

  • Using present perfect with a finished past time (e.g., 'I have finished yesterday' — incorrect).
  • Using 'since' with a duration instead of a starting point (e.g., 'since two years' — incorrect).
  • Using 'for' with a point in time (should be a duration).
  • Using 'ago' with present perfect (e.g., 'I have lived here two years ago' — incorrect).
  • Forgetting the auxiliary 'have/has' in present perfect, or using incorrect past participle forms.

Check the time expression first (for/since/ago) — it often tells you which tense to use.

Quiz

Choose the correct sentence:

Hint: Think about 'ago' and whether the action is finished.

Quiz

Complete: She _____ at the company since 2018.

Hint: Think about a duration that continues to now and the auxiliary verb.

Quiz

Which sentence is correct?

Hint: Check whether the time phrase refers to a specific past moment.

Key Points

GrammarPoint

present perfect

grammar_point CEFR B1 //ˈprɛzənt ˈpɜːrfɪkt//

A tense formed with have/has + past participle used for actions with present relevance or durations up to now.

She has managed the account since January.

GrammarPoint

past simple

grammar_point CEFR B1 //pæst ˈsɪmpəl//

A tense used to describe actions completed at a specific time in the past.

We signed the contract last week.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Used to indicate a duration of time (e.g., for two months).

They have been on leave for three weeks.

Vocabulary

since

preposition CEFR A2 //sɪns//

Used to indicate the starting point of a period (e.g., since 2010).

He has worked in London since 2016.

Vocabulary

ago

adverb CEFR A2 //əˈɡoʊ//

Indicates how long before now an event happened (used with past simple).

The meeting took place two days ago.

Vocabulary

duration

noun CEFR B1 //djʊˈreɪʃən//

The length of time that something lasts.

The project lasted for the duration of the quarter.