Les modaux au passé (modal perfects)

B2 · Intermédiaire avancéVerbes modaux

Should have, could have et would have correspondent à « j'aurais dû… », « j'aurais pu… » et au conditionnel passé : tu parles de ce qui ne s'est pas passé, d'une occasion manquée, d'une mauvaise décision ou d'une autre version du passé.

Ce que tu vas apprendre

  • Should have + participe passé pour un regret ou un reproche (« tu aurais dû… »)
  • Could have + participe passé pour une possibilité qui existait mais n'a pas été saisie (« j'aurais pu… »)
  • Would have + participe passé pour un résultat imaginé, souvent avec if (« je serais venu », « j'aurais fait »)
  • Shouldn't have reproche quelque chose qui a vraiment eu lieu (« tu n'aurais pas dû… »)

Revenir sur ce qui ne s'est pas passé

Should have, could have et would have ont toujours trois éléments : modal + have + participe passé. Chaque modal apporte son sens : regret ou reproche, occasion manquée, ou résultat imaginé. “You should have called me — I was worried.” “I could have helped you, but I didn't know you needed it.”

Le sens est le même qu'en français : « Tu aurais dû m'appeler », « J'aurais pu t'aider ». Mais les pièces ne sont pas au même endroit. En français, le passé est porté par le modal (« aurais dû », « aurais pu ») et le verbe principal reste à l'infinitif (« appeler », « aider »). En anglais, c'est l'inverse : le modal ne change pas (should, could), et c'est have + participe passé qui marque le passé : should + have + called. À l'oral, have se réduit souvent : should've, could've, would've (à l'écrit, jamais “should of”).

Pont à retenir : « aurais dû + infinitif » = should have + participe passé, « aurais pu + infinitif » = could have + participe passé, conditionnel passé sans modal (« je serais venu », « j'aurais dit ») = would have + participe passé.

"You should have called me — I was worried."
"I could have helped you, but I didn't know you needed it."

Should have : regret et reproche

Should have exprime le regret de ne pas avoir fait quelque chose, ou critique une décision : “He should have apologized sooner.” = « Il aurait dû s'excuser plus tôt. »

Shouldn't have fait l'inverse : il reproche quelque chose qui a bien eu lieu. “You shouldn't have spent all that money.” = « Tu n'aurais pas dû dépenser tout cet argent. » (Et tu l'as dépensé.)

Deux pièges viennent de l'infinitif français. Le verbe après have est un participe passé, pas un infinitif : “You shouldn't have said that”, pas “You shouldn't have say that”. Et have ne peut pas disparaître : “He should apologized” est incorrect. Sans have, “You should call me” est un conseil pour maintenant ou plus tard (« Tu devrais m'appeler »), pas un reproche sur le passé.

Ne traduis pas « tu aurais dû » mot à mot : “You would have had to call me” veut dire « tu aurais été obligé de m'appeler », ce n'est pas un reproche. Et attention à « tu as dû » : « Tu as dû oublier » est une déduction → must have (“You must have forgotten”) ; « J'ai dû partir » est une obligation réelle → had to (“I had to leave”). Ni l'un ni l'autre n'est should have.

Pour un reproche plus fort, le français dit « Tu aurais vraiment dû me prévenir ». L'anglais garde should have, souvent avec really : “You really should have told me.”

"He should have apologized sooner."
"You shouldn't have spent all that money."

Could have : l'occasion manquée

Could have décrit une capacité ou une occasion qui existait dans le passé mais qui n'a pas été saisie, souvent avec la raison : “We could have won if we'd played better.” = « On aurait pu gagner si on avait mieux joué. »

Distingue bien : « J'ai pu t'aider » (et je l'ai fait) se dit “I was able to help you” ; « J'aurais pu t'aider » (mais je ne l'ai pas fait) se dit “I could have helped you”. Could sans have exprime une capacité générale dans le passé (“I could swim at five”, « je savais nager à cinq ans ») ou une proposition maintenant (“I could help you” = « Je pourrais t'aider »), jamais une occasion manquée.

La forme négative couldn't have veut dire « ça n'aurait pas été possible » : “We couldn't have won without you.” = « On n'aurait pas pu gagner sans toi. » C'est aussi un passé imaginé, comme would have.

Could have peut aussi être un reproche, comme « ils auraient pu » : “They could have told us sooner.” = « Ils auraient pu nous prévenir plus tôt. »

Enfin, could have peut exprimer une hypothèse sur le passé : “She could have missed the bus.” = « Elle a peut-être raté le bus. » C'est le contexte qui décide : occasion manquée ou hypothèse.

"We could have won if we'd played better."
"They could have told us sooner."

Would have : un passé imaginé

Would have décrit ce qui se serait passé dans un passé différent, imaginé. On le trouve surtout avec if + had : “If I had known, I would have come earlier.” = « Si j'avais su, je serais venu plus tôt. »

Bonne nouvelle : la structure est la même qu'en français. Après si, tu mets le plus-que-parfait (« si j'avais su » → “if I had known”), et le conditionnel passé seulement dans l'autre partie (« je serais venu » → “I would have come”). “If I would have known” est la même faute que « si j'aurais su » en français. (On entend parfois “If I would have known” à l'oral aux États-Unis, mais ce n'est pas de l'anglais standard.)

Une différence : le français choisit entre avoir et être (« j'aurais dit », mais « je serais venu »). L'anglais met toujours have : “I would have come”, “She would have gone”.

Sans have, on passe au présent : “I would come earlier” veut dire « je viendrais plus tôt » : ça ne colle pas ici, puisque l'action imaginée appartient au passé.

"If I had known, I would have come earlier."
"I wouldn't have said that if I'd known it would upset you."

Exemples en anglais authentique

"You shouldn't have worked so late."
"I could have helped you, but I didn't know."
"I wouldn't have believed it if I hadn't seen it myself."
"She could have won the race, but she twisted her ankle."

Attention

✗He should apologized sooner.
✓He should have apologized sooner.

Have ne peut pas manquer : modal + have + participe passé. « Il aurait dû s'excuser » = He should have apologized.

✗You shouldn't have say that.
✓You shouldn't have said that.

En français, le verbe reste à l'infinitif (« tu n'aurais pas dû dire ça »). En anglais, après have, il faut le participe passé : said.

✗You would have had to call me — I was worried.
✓You should have called me — I was worried.

Traduction mot à mot de « tu aurais dû ». En anglais, le reproche se dit avec should have ; would have had to veut dire « tu aurais été obligé de ».

✗I could help you, but I didn't know you needed it.
✓I could have helped you, but I didn't know you needed it.

Pour une occasion manquée (« j'aurais pu t'aider »), il faut could have + participe passé. I could help you est une proposition pour maintenant.

✗If I would have known, I would have come earlier.
✓If I had known, I would have come earlier.

Comme on ne dit pas « si j'aurais su » : après if, le past perfect (had known). Would have va seulement dans l'autre partie de la phrase.

✗If I had known, I would come earlier.
✓If I had known, I would have come earlier.

« Je serais venu » est un passé imaginé : would have + participe passé. I would come = « je viendrais ».

Comparaison avec ta langue

En français, le passé est porté par le modal et le verbe reste à l'infinitif : « Tu aurais dû appeler », « J'aurais pu aider », « Tu n'aurais pas dû dire ça »

En anglais, c'est l'inverse : le modal reste tel quel et le passé passe sur have + participe passé. « Tu aurais dû m'appeler » = “You should have called me”, pas “You should have call me” ni “You would have had to call me”. « Tu n'aurais pas dû dire ça » = “You shouldn't have said that”. « On aurait pu gagner » = “We could have won”.

« Tu as dû oublier » (déduction), « J'ai dû partir » (obligation), « Tu aurais dû partir » (reproche) ; « J'ai pu l'aider » et « J'aurais pu l'aider »

En anglais, chaque sens a sa forme : déduction → must have (“You must have forgotten”), obligation réelle → had to (“I had to leave”), reproche ou regret → should have (“You should have left”). De même, « j'ai pu l'aider » (réussite) = “I was able to help him”, alors que « j'aurais pu l'aider » (occasion manquée) = “I could have helped him”.

« Si j'avais su, je serais venu plus tôt » : plus-que-parfait après si, conditionnel passé dans la principale — et « si j'aurais su » est une faute

L'anglais fonctionne exactement pareil : “If I had known, I would have come earlier.” En principe, would have ne se met pas après if, de même que le conditionnel ne se met pas après si. Seule différence : l'anglais ne connaît que have, même là où le français dit « je serais venu ».

💡 « Aurais dû + infinitif » = should have + participe passé ; « aurais pu + infinitif » = could have + participe passé.

💡 Après have, toujours le participe passé : should have called, shouldn't have said, could have won.

💡 « Si j'avais su » = If I had known ; « je serais venu » = I would have come (toujours have).

💡 « Tu as dû oublier » (déduction) = You must have forgotten, pas You should have forgotten.

Situation réelle : après une fête que tu as ratée

"You should have come to the party, it was great!"

"I know, I wish I had. I could have come, but I was too tired."

"That's a shame. You would have loved the food."

"Next time I definitely will."

Entraînement

Exercice 1 · Choisis la bonne phrase

Choose the correct sentence — regret or criticism about the past.

Exercice 2 · Choisis la bonne phrase

Choose the correct sentence — unrealized past ability.

Exercice 3 · Choisis la bonne phrase

Choose the correct sentence — a hypothetical past.

Exercice 4 · Choisis la bonne forme négative

Choose the correct negative.

Exercice 5 · Choisis la bonne phrase

Choose the correct sentence — criticism of a past action that did happen.

Exercice 6 · Choisis la bonne réponse

Which modal perfect expresses regret about something NOT done?

Exercice 7 · Choisis la bonne phrase

Choose the correct sentence.

Exercice 8 · Choisis la bonne phrase

Choose the correct sentence.

Exercice 9 · Complète la phrase

Complete (regret): 'I ___ (should/study) harder for that exam.'

Exercice 10 · Complète la phrase

Complete (unrealized ability): 'She ___ (could/win) the race, but she twisted her ankle.'

Exercice 11 · Classe dans les bons groupes

should have called
shouldn't have called
could have won
couldn't have won
would have helped
wouldn't have helped

0 / 6 classés

Exercice 12 · Erreur typique : « tu aurais dû » traduit mot à mot

French: "Tu aurais dû m'appeler plus tôt." Which English translation is correct?

Défi rapide

Cinq questions variées pour vérifier ce que tu as retenu.

Question 1 / 5

Score : 0/0

Choose the correct sentence.

Ce que tu as appris

  • Should have (« aurais dû ») exprime un regret ou un reproche ; shouldn't have reproche ce qui a bien eu lieu.
  • Could have (« aurais pu ») décrit une possibilité qui n'a pas été saisie.
  • Would have (conditionnel passé) décrit un résultat imaginé, souvent avec if + had.
  • Les trois se construisent avec have + participe passé : le modal ne change pas, et le verbe n'est pas à l'infinitif comme en français.
  • Après if, on met had, pas would have — comme « si j'avais su », pas « si j'aurais su ».
Voir toutes les leçons de cette catégorie