Les conditionnelles mixtes

B2 Mixed conditionals 44 / 50

En bref

Une conditionnelle mixte relie deux moments différents : la proposition en if et la proposition du résultat visent des instants différents. On prend la moitié correspondante de la conditionnelle de type 2 et de celle de type 3, puis on les combine — une proposition sur le passé, l’autre sur maintenant.

La règle

Les conditionnelles « pures » gardent les deux propositions dans le même cadre temporel :

  • Conditionnelle de type 3 = condition passée -> résultat passé (un passé imaginé) : If I had studied, I would have passed.
  • Conditionnelle de type 2 = condition présente/irréelle -> résultat présent : If I knew the answer, I would tell you.

Une conditionnelle mixte croise ces fils quand la cause et l’effet n’ont pas lieu au même moment. Il y a deux types fréquents — le français mélange aussi les temps de cette façon.

Type A — Condition passée -> résultat présent. Quelque chose de (non) réel dans le passé façonne encore la situation maintenant.

Proposition en If (passé)Proposition du résultat (présent)
if + plus-que-parfaitwould / could / might + base verbale

If I had taken that job, I would be richer now. (Je ne l’ai pas pris, donc je ne suis pas plus riche aujourd’hui.)

Type B — Condition présente/générale -> résultat passé. Un fait permanent ou une vérité générale à propos de maintenant explique un résultat passé imaginé.

Proposition en If (présent/général)Proposition du résultat (passé)
if + prétéritwould / could / might + have + participe passé

If I weren’t so shy, I would have spoken to her at the party. (Je suis une personne timide — c’est pour cela que je suis resté silencieux à l’époque.)

L’astuce est toujours la même : décidez quelle proposition est au passé et laquelle est au présent, puis choisissez la forme qui correspond à chacune.

Formes et structures

TypeProposition en IfProposition du résultatSens
A : passé -> présentif + had + participe passéwould + basecause passée, effet présent
B : présent -> passéif + prétéritwould have + participe passécause présente, effet passé

Vous pouvez remplacer would par could (capacité/possibilité) ou might (incertitude), et l’ordre des propositions est libre — mettez simplement une virgule quand la proposition en if vient en premier :

  • I would be fluent now if I had kept practising. (pas de virgule, résultat d’abord)
  • If I had kept practising, I would be fluent now. (virgule, if d’abord)

Remplacez if par even if quand la condition n’aurait rien changé — le résultat tient malgré elle, souvent avec still : Even if I had apologised, she would still be angry with me.

Avec be dans une proposition présente de type B, l’anglais soutenu préfère were à toutes les personnes : If he were more careful, he wouldn’t have lost it.

could est aussi possible dans la proposition en if de type B — c’est le prétérit de can, pas une forme en would : If I could drive, I would have taken you to the station.

Exemples

EnglishRemarque
If she had set an alarm, she wouldn’t be late right now.Type A : oubli passé -> conséquence présente.
If we had booked earlier, we would be on the beach today.Type A : action passée manquée, regret présent.
If I hadn’t missed the train, I would be at the office by now.Type A : hadn’t + would be au présent.
If they weren’t vegetarians, they would have ordered the steak.Type B : fait permanent -> choix passé.
If he spoke Italian, he would have understood the menu.Type B : capacité générale actuelle -> résultat passé.
If I were a morning person, I would have come to the early class.Type B : were à toutes les personnes dans l’usage soutenu.
You could be a doctor now if you had finished medical school.Type A avec could pour la capacité.
If she didn’t hate flying, she might have joined us in Rome.Type B avec might pour un résultat passé incertain.

Erreurs fréquentes

  • If I had taken that job, I would have been richer now. -> …I would be richer now. — le résultat est au présent (maintenant), donc utilisez would + base, pas would have.
  • If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — une condition présente/générale prend le prétérit (were soutenu), pas le présent.
  • If I would have known, I would be upset. -> If I had known… — ne mettez jamais would dans la proposition en if.
  • If she had been taller, she would have been a model now. -> …she would be a model now. — mélanger un if passé avec un now présent demande would be, pas would have been.
  • If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — un résultat passé a besoin de would have + participe passé.

Conseils

  • Cherchez les marqueurs de temps : des mots comme now, today, currently dans le résultat signalent un résultat présent (type A) ; yesterday, last week, at the party signalent un résultat passé (type B).
  • Construisez-la à partir des deux conditionnelles que vous connaissez déjà : prenez la moitié en if de la conditionnelle de type 3 et la moitié résultat de celle de type 2 (type A), ou l’inverse (type B).
  • Décidez d’abord du temps de chaque proposition, puis choisissez la forme — ne laissez pas les deux moitiés « s’accorder » par habitude.
  • Would have + been = un état passé ; would be = un état présent. Choisissez en demandant : « le résultat est vrai quand — alors ou maintenant ? »