Tu sais déjà donner un conseil pour le présent : you should call her. Mais comment donner un conseil quand il est déjà trop tard — quand tu reviens sur une action déjà accomplie et que tu juges si c'était ce qu'il fallait faire ? L'anglais dispose justement d'une série de formes modales au passé pour cela : should have, shouldn't have et needn't have, construits exactement comme les formes de déduction que tu connais déjà — modal + have + participe passé.

  • You should have called me. Why didn't you? (critique : tu ne l'as pas fait, alors que tu aurais dû)
  • You shouldn't have shouted at him. It wasn't his fault. (critique : tu l'as fait, et ce n'était pas ce qu'il fallait faire)
  • I needn't have brought an umbrella. It didn't rain. (j'en ai pris un, mais cela s'est révélé inutile)

Le point essentiel : ces modaux disent à la fois ce qui s'est passé et portent un jugement dessus. Should have signifie généralement que l'action ne s'est pas produite (alors qu'elle aurait dû) ; shouldn't have et needn't have signifient que l'action s'est produite — mais à tort, ou sans nécessité.

Should have / shouldn't have : critique et regret

Utilise should have + participe passé pour dire que quelque chose aurait été la bonne chose à faire — mais que ça ne s'est pas produit. On critique alors une action qui aurait dû être faite, mais qui ne l'a pas été — souvent la sienne (regret) ou celle de quelqu'un d'autre.

  • You should have told me you were coming. (tu ne me l'as pas dit, alors que tu aurais dû)
  • I should have studied harder for the exam. (je ne l'ai pas fait, et je le regrette maintenant)
  • We should have left earlier — now we're stuck in traffic.

Utilise shouldn't have + participe passé pour le contraire : quelque chose s'est produit, et ce n'était pas la bonne chose à faire.

  • You shouldn't have said that — it hurt her feelings. (tu l'as dit, et c'était mal)
  • I shouldn't have eaten so much cake. (je l'ai fait, et je le regrette)
  • He shouldn't have driven so fast in the rain.
Forme Ce qui s'est réellement passé Exemple
should have + participe passé ne s'est PAS produit (alors que ça aurait dû) She should have worn a coat. (elle ne l'a pas fait)
shouldn't have + participe passé s'est produit (alors que ça n'aurait pas dû) She shouldn't have worn heels for the hike. (elle l'a fait)

C'est un sens complètement différent du should au présent. ✅ You should call her (un conseil pour l'avenir) n'est pas la même chose que ✅ You should have called her (une critique sur le passé) — dans ce dernier cas, le moment est déjà passé, et l'appel n'a jamais eu lieu. Pour la forme au présent, voir Should (advice).

En français, tu aurais dû m'appeler ressemble beaucoup à you should have called me par le sens, mais pas par la construction : en français, on conjugue avoir au conditionnel passé avec + infinitif ; en anglais, should reste invariable et on ajoute have + participe passé. Attention donc à ne pas ajouter to après should.

Should have peut aussi exprimer une attente plutôt qu'un regret — They should have arrived by now signifie « je suppose qu'ils sont arrivés », pas une critique. En général, le contexte et le ton indiquent le sens voulu ; cet article se concentre sur l'usage le plus courant, celui du regret/de la critique.

Needn't have : inutile, mais fait quand même

Utilise needn't have + participe passé quand une action a été accomplie, mais qu'avec le recul, elle s'avère inutile. Le fait essentiel est que l'action s'est bien produite.

  • I needn't have hurried — the meeting was cancelled. (je me suis dépêché, mais ce n'était pas la peine)
  • You needn't have bought so much food — only three people came. (tu as acheté à manger, mais c'était plus que nécessaire)
  • She needn't have worried; everything turned out fine. (elle s'est inquiétée, mais c'était inutile)

Compare cela avec didn't need to (et didn't have to, qui fonctionne de la même façon) : cette forme dit simplement qu'il n'y avait pas de nécessité — elle ne précise pas, à elle seule, si l'action a été faite ou non :

  • I didn't need to bring my passport, so I left it at home. (pas de nécessité, et rien n'a été fait)
  • I didn't need to bring my passport, but I brought it anyway, just in case. (toujours pas de nécessité — mais ici le contexte montre que l'action a bien été faite)
  • I needn't have brought my passport — it turned out I didn't need it. (cette forme indique toujours que l'action a été faite, et qu'on a découvert après coup qu'elle était inutile)

La distinction utile : si tu veux dire clairement, en une seule formulation, que quelque chose a été fait et s'est révélé inutile, needn't have est le choix le plus précis — didn't need to reste ambigu sans contexte supplémentaire. ✅ I needn't have brought my umbrella — it didn't rain est sans ambiguïté ; ✅ I didn't need to bring my umbrella, so I left it at home est tout aussi correct, mais seulement parce que la seconde partie de la phrase précise ce qui s'est passé.

Forme Indique-t-elle que l'action a été faite ? Ce qu'elle met en avant
needn't have + participe passé ✅ oui — toujours l'action a eu lieu, et s'est révélée inutile
didn't need to / didn't have to + base verbale le contexte décide il n'y avait aucune obligation ni nécessité

En anglais américain, needn't have est moins courant ; on utilise plus souvent didn't have to, en laissant le contexte montrer que l'action a été faite quand même : I didn't have to bring an umbrella, but I did.

Pour les équivalents au présent de la nécessité et de l'obligation — must, have to, don't need to — voir Have to / must (obligation).

Could have : une possibilité manquée, parfois une critique

Could have + participe passé décrit une possibilité non réalisée — quelque chose qui était possible mais qui ne s'est pas produit. Selon le contexte, cela peut avoir une valeur neutre, admirative, ou — surtout avec you — légèrement critique.

  • You could have told me you'd be late! (c'était possible, mais tu ne l'as pas fait — léger reproche)
  • We could have taken a taxi, but we decided to walk. (une option qui n'a pas été choisie — neutre)
  • She could have won the race, but she stopped to help a friend instead. (aucune critique ici ; c'est plutôt admiratif)

La différence avec should have est que should have affirme toujours que l'action était la bonne chose à faire, alors que could have signale simplement qu'elle était possible — que cela soit perçu comme un reproche, un compliment ou un simple constat dépend entièrement de la situation. You should have called est toujours une critique ; You could have called ne l'est pas forcément.

Could have a aussi le sens de déduction que tu connais peut-être déjà (she could have missed the bus = peut-être qu'elle l'a raté) — le contexte indique quel sens est visé. Voir Modals of deduction: past (must have, can't have) pour cet usage.

Les quatre formes côte à côte

Modal + have Sens Exemple
should have + participe passé c'était ce qu'il fallait faire, mais cela n'a pas été fait He should have apologised.
shouldn't have + participe passé ce n'était pas ce qu'il fallait faire, mais cela a été fait He shouldn't have laughed.
needn't have + participe passé cela a été fait, mais ce n'était pas nécessaire He needn't have apologised — it wasn't his fault.
could have + participe passé possible, mais pas fait (neutre, parfois critique) He could have apologised, but he was too proud.

Ces quatre formes partagent la même structure : modal + have + participe passé, et le verbe après have reste toujours au participe passé : il ne varie ni selon le sujet ni selon le temps.

Erreurs fréquentes

  • You should call me yesterday. → ✅ You should have called me yesterday. (un regret sur le passé demande have + participe passé, pas la base verbale)
  • I should to have told her. → ✅ I should have told her. (pas de to après should, même dans la forme au passé)
  • I needn't have to bring an umbrella. → ✅ I needn't have brought an umbrella. (pas de toneedn't se comporte comme un modal, et le verbe après have est un participe passé, pas la base verbale)
  • He should have went home. → ✅ He should have gone home. (participe passé gone, pas le prétérit went)
  • You should of called me. → ✅ You should have called me. (should of est une faute d'orthographe courante, due à la prononciation de la contraction should've — écris toujours have, jamais of)

À toi de vérifier

Choisis la meilleure forme pour compléter chaque phrase.

  1. The roads were empty, so we ____ (leave) so early — we arrived an hour before the shop opened.
  2. I'm so sorry — I ____ (tell) you about the change of plans. It was wrong of me to stay silent.
  3. She was rude to the waiter. She ____ (be) so impatient.
  4. We ____ (buy) tickets in advance — they told us at the door it was free entry.
Voir les réponses
  1. We needn't have left so early. (nous sommes partis tôt, mais c'était inutile)
  2. I should have told you about the change of plans. (c'était ce qu'il fallait faire, mais cela n'a pas été fait)
  3. She shouldn't have been so impatient. (cela s'est produit, et ce n'était pas bien)
  4. We needn't have bought tickets in advance. (nous les avons achetés, mais ce n'était pas nécessaire)

L'essentiel

  • Should have + participe passé = critique ou regret d'une chose qui ne s'est pas produite mais aurait dû (peut aussi exprimer une attente : they should have arrived by now).
  • Shouldn't have + participe passé = critique d'une chose qui s'est produite mais n'aurait pas dû.
  • Needn't have + participe passé = l'action a été faite, mais s'est révélée inutile — plus précis que didn't need to / didn't have to, qui disent seulement qu'il n'y avait pas d'obligation, en laissant le contexte décider si l'action a eu lieu.
  • Could have + participe passé signale une possibilité manquée — quelque chose de possible qui ne s'est pas produit ; cela peut sonner comme une critique, un compliment ou un simple constat, selon la situation.
  • Toutes ces formes suivent le schéma modal + have + participe passé — jamais to, jamais de prétérit après have.