Leçon

Present perfect continu et simple - I have been doing et I have done

Temps parfaits

≈ 15 min 8 bloc(s)

Text

Present perfect continu et simple : I have been doing vs I have done

Cette leçon explique la différence entre le present perfect simple (I have done) et le present perfect continuous (I have been doing). Les deux formes relient le passé au présent, mais elles insistent sur différents aspects : le résultat ou la durée/la continuité d'une action.

  • Present perfect simple (have/has + participe passé) : met l'accent sur des actions terminées, des résultats ou des expériences pertinentes au présent.
  • Present perfect continuous (have/has been + -ing) : met l'accent sur la durée, la répétition ou la nature continue d'une action commencée dans le passé et qui continue maintenant ou s'est arrêtée récemment.
  • Mots‑indices : 'for' et 'since' sont fréquents avec le continuous pour indiquer la durée ; 'already', 'just', 'ever', 'never', 'yet' apparaissent souvent avec le simple.

Table

Present perfect simple vs continuous (compare)

Form Use Example Common signal words
Present perfect simple: have/has + participe passé Action terminée avec résultat présent; expériences passées; actions finies à un moment non précisé I have finished the report. already, just, ever, never, yet
Present perfect continuous: have/has been + -ing Action commencée dans le passé et qui continue ou vient de s'arrêter; accent sur la durée ou la répétition I have been writing reports all morning. for, since, lately, recently, all morning
Résultat vs processus Simple = résultat, Continuous = processus/durée I have painted the office (result) / I have been painting the office (process/duration).
Questions Les deux formes utilisent have/has dans les questions: Have you finished? / Have you been working? Have you sent the email? / Have you been sending emails?
Formes négatives Ajouter not après have/has: I haven't finished. / I haven't been working. I haven't completed the invoice. / I haven't been working on the invoice.

Tip

Règle clé : résultat vs durée

Choisissez la forme selon ce que vous voulez mettre en valeur :

  • Utilisez le present perfect simple (have/has + participe passé) pour insister sur une action terminée ou un résultat présent : 'I have sent the invoice.'
  • Utilisez le present perfect continuous (have/has been + -ing) pour insister sur la durée d'une action ou sur le fait qu'elle se poursuit : 'I have been sending emails all morning.'
  • Utilisez 'for' et 'since' pour indiquer la durée avec le continuous : 'for two hours', 'since Monday'.

Pensez : simple = résultat, continuous = durée/processus

Example

Exemples en contexte

I have written three reports this morning.

J'ai rédigé trois rapports ce matin.

I have been writing reports all morning.

J'ai été en train de rédiger des rapports toute la matinée.

She has completed the client presentation.

Elle a terminé la présentation pour le client.

She has been preparing the client presentation since Monday.

Elle prépare la présentation pour le client depuis lundi.

Tip

Erreurs courantes à éviter

Les apprenants confondent souvent les deux formes. Faites attention à ces erreurs universelles :

  • Utiliser le present perfect simple alors que vous devez montrer la durée (utilisez le continuous) : 'I have worked here for three years' vs 'I have been working here for three years' (insistance sur la durée).
  • Utiliser le continuous avec des verbes d'état de façon incorrecte (par ex. 'I have been knowing him' est incorrect). Certains verbes (know, like, own) prennent généralement le simple.
  • Oublier 'been' dans le continuous : 'I have working' est incorrect ; correct : 'I have been working.'
  • Utiliser le present perfect avec un marqueur de temps passé terminé (par ex. 'yesterday', 'last year') — utilisez le past simple à la place.

En cas de doute, décidez si vous voulez souligner un résultat (simple) ou la durée/le processus (continuous).

Quiz

Choose the sentence that correctly emphasizes duration:

Indice: Concentrez-vous sur la forme qui insiste sur la durée et l'action en cours

Quiz

Complete: She _____ for the client since Monday.

Indice: Pensez à la forme continue utilisée avec 'since' pour indiquer une activité en cours

Quiz

Choose the sentence that shows a completed result with present relevance:

Indice: Décidez si la phrase met l'accent sur l'achèvement/le résultat ou sur l'action en cours

Points clés

GrammarPoint

present perfect simple

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

Une forme verbale (have/has + participe passé) utilisée pour des actions terminées ayant une pertinence au présent ou des expériences.

present perfect simple

We have completed the audit report.

Nous avons terminé le rapport d'audit.

GrammarPoint

present perfect continuous

grammar_point CEFR B1 //ˈprɛzənt ˈpɜːrfɪkt kənˈtɪnjuːəs//

Une forme verbale (have/has been + -ing) utilisée pour insister sur la durée ou une action continue du passé au présent.

present perfect continuous

I have been negotiating with suppliers since January.

Je négocie avec les fournisseurs depuis janvier.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Utilisé pour indiquer une période de temps (durée).

pendant / depuis (durée)

They have been hiring staff for three months.

Ils recrutent du personnel depuis trois mois.

Vocabulary

since

preposition CEFR A2 //sɪns//

Utilisé pour indiquer le point de départ d'une période (depuis un moment précis jusqu'à maintenant).

depuis

She has been working here since 2018.

Elle travaille ici depuis 2018.

GrammarPoint

past participle

grammar_term CEFR B1 //pæst pɑːrˈtɪsɪpl//

La forme du verbe utilisée avec les temps perfect (par ex. 'written', 'completed').

participe passé

We have completed the survey (completed = past participle).

Nous avons terminé l'enquête (completed = participe passé).

GrammarPoint

stative verb

grammar_term CEFR B2 //ˈsteɪtɪv vɜːrb//

Un verbe qui décrit un état ou une condition plutôt qu'une action; souvent pas utilisé en formes continues (par ex. know, like, own).

verbe d'état

I have known the client for years (not 'have been knowing').

Je connais le client depuis des années (pas 'have been knowing').