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-parfait | would / 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érit | would / 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
| Type | Proposition en If | Proposition du résultat | Sens |
|---|---|---|---|
| A : passé -> présent | if + had + participe passé | would + base | cause passée, effet présent |
| B : présent -> passé | if + prétérit | would 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
| English | Remarque |
|---|---|
| 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 ? »