Leçon

Present perfect vs passé simple - for, since, ago

Expressions de temps

≈ 15 min 8 bloc(s)

Text

Présent perfect vs Past simple — for, since, ago

Cette leçon explique quand utiliser le present perfect et le past simple, et comment les expressions temporelles for, since et ago influencent le choix du temps. Vous apprendrez les structures et les modèles courants pour parler d'actions terminées, de situations en cours et de durées.

  • Present perfect : have/has + participe passé — utilisé pour des actions liées au présent ou des durées qui continuent jusqu'à maintenant.
  • Past simple : forme passée du verbe — utilisé pour des actions achevées à un moment précis du passé.
  • "For" + durée, "since" + point dans le temps, "ago" + temps avant maintenant — chacun se combine avec un temps dans des contextes typiques.

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

Règle clé : Quel temps avec for, since, ago ?

Retenez ce processus de décision de base :

  • Si l'action ou la situation continue jusqu'au présent → utiliser le present perfect + for/since (ex. have worked for five years ; have worked since 2018).
  • Si l'action est terminée et renvoie à un temps précis du passé → utiliser le past simple + ago ou d'autres expressions de temps du passé (ex. started five years ago ; finished yesterday).
  • Utilisez 'for' avec une durée (for two months), 'since' avec un point de départ (since March), et 'ago' pour situer un temps passé à partir de maintenant (three days ago).

Pensez : continue → present perfect (for/since). Terminé → past simple (ago, yesterday, in 2010).

Example

Exemples en contexte

I have worked at the company for six years.

Je travaille dans l'entreprise depuis six ans.

She has been the project manager since March.

Elle est cheffe de projet depuis mars.

He left the company three months ago.

Il a quitté l'entreprise il y a trois mois.

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

Nous avons rencontré notre fournisseur en 2019. Nous travaillons avec lui depuis.

Tip

Erreurs courantes à éviter

Faites attention à ces erreurs universelles que les apprenants font souvent :

  • Utiliser le present perfect avec un moment passé terminé (ex. 'I have finished yesterday' — incorrect).
  • Utiliser 'since' avec une durée au lieu d'un point de départ (ex. 'since two years' — incorrect).
  • Utiliser 'for' avec un point dans le temps (alors que c'est pour une durée).
  • Utiliser 'ago' avec le present perfect (ex. 'I have lived here two years ago' — incorrect).
  • Oublier l'auxiliaire 'have/has' en present perfect, ou utiliser des participes passés incorrects.

Vérifiez d'abord l'expression de temps (for/since/ago) — elle vous indique souvent quel temps utiliser.

Quiz

Choose the correct sentence:

Indice: Pensez à 'ago' et demandez-vous si l'action est terminée.

Quiz

Complete: She _____ at the company since 2018.

Indice: Pensez à une durée qui continue jusqu'à maintenant et à l'auxiliaire.

Quiz

Which sentence is correct?

Indice: Vérifiez si l'expression de temps renvoie à un moment précis du passé.

Points clés

GrammarPoint

present perfect

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

Un temps formé avec have/has + participe passé, utilisé pour des actions liées au présent ou des durées jusqu'à maintenant.

present perfect

She has managed the account since January.

Elle gère le compte depuis janvier.

GrammarPoint

past simple

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

Un temps utilisé pour décrire des actions accomplies à un moment précis du passé.

past simple

We signed the contract last week.

Nous avons signé le contrat la semaine dernière.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Utilisé pour indiquer une durée (ex. for two months).

pendant / depuis (durée)

They have been on leave for three weeks.

Ils sont en congé depuis trois semaines.

Vocabulary

since

preposition CEFR A2 //sɪns//

Utilisé pour indiquer le point de départ d'une période (ex. since 2010).

depuis (point de départ)

He has worked in London since 2016.

Il travaille à Londres depuis 2016.

Vocabulary

ago

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

Indique combien de temps avant maintenant un événement s'est produit (utilisé avec le past simple).

il y a

The meeting took place two days ago.

La réunion a eu lieu il y a deux jours.

Vocabulary

duration

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

La durée pendant laquelle quelque chose dure.

durée

The project lasted for the duration of the quarter.

Le projet a duré pendant le trimestre.