Combiner des conditions pour le présent et le passé (phrases conditionnelles mixtes)
B2Combiner des conditions pour le présent et le passé (phrases conditionnelles mixtes en anglais)
Les conditionnels mixtes (mixed conditionals) servent à relier une condition située dans une période de temps à une conséquence située dans une autre période. Autrement dit, l'action supposée (la proposition avec if) et son résultat n'appartiennent pas au même moment : on peut parler d'une condition passée avec un résultat présent, ou d'une condition présente avec un résultat passé.
Quand utilise-t-on les conditionnels mixtes ?
- Pour exprimer un regret ou une conséquence actuelle d'un événement passé : la décision ou l'événement n'a pas eu lieu, et cela explique la situation présente.
- Pour expliquer pourquoi quelque chose s'est passé dans le passé à cause d'une situation qui existe encore maintenant.
- Pour marquer des enchaînements de causes et de conséquences qui traversent deux périodes différentes (passé → présent, ou présent → passé).
Exemples rapides (en anglais — traduction en français) :
- If I had taken that job, I would be living in London now. — Si j'avais accepté ce poste, je vivrais à Londres maintenant.
- If I weren't so shy, I would have spoken to her at the party. — Si je n'étais pas si timide, je lui aurais parlé à la fête.
Quelles sont les deux formes principales ?
1) Condition passée → résultat présent
Formule : If + past perfect (had + past participle), main clause: would + base verb (ou could/might)
Équivalence française : si + plus-que-parfait → conditionnel présent
Signification : Une chose qui ne s'est pas produite dans le passé explique une situation qui existe maintenant.
Exemples :
- If I had studied medicine, I would be a doctor now. — Si j'avais étudié la médecine, je serais médecin maintenant.
- If she had accepted the scholarship, she would be at university now. — Si elle avait accepté la bourse, elle serait à l'université maintenant.
- If we had left earlier, we wouldn't be stuck in traffic now. — Si nous étions partis plus tôt, nous ne serions pas coincés dans les embouteillages maintenant.
- If he hadn't missed the interview, he could be working for that company today. — S'il n'avait pas manqué l'entretien, il pourrait travailler pour cette entreprise aujourd'hui.
- If I had saved more money, I might be traveling now. — Si j'avais économisé davantage, je serais peut-être en train de voyager maintenant.
- I would be there now if I had taken the earlier train. — Je serais là maintenant si j'avais pris le train précédent.
- If she hadn't broken her leg, she would be dancing tonight. — Si elle ne s'était pas cassé la jambe, elle danserait ce soir.
- If they had invested earlier, they'd be retired now. — S'ils avaient investi plus tôt, ils seraient maintenant à la retraite.
Remarques :
- On peut remplacer would par could ou might pour parler d'aptitude ou de possibilité au présent (could be, might be).
- L'ordre des propositions peut changer : la virgule n'est utilisée que lorsque la proposition avec if est en tête. Ex. : I would be a doctor now if I had studied medicine.
2) Condition présente → résultat passé
Formule : If + simple past, main clause: would have + past participle (ou could have/might have)
Équivalence française : si + imparfait → conditionnel passé
Signification : Une situation actuelle (qui est réelle ou supposée) est présentée comme la raison pour laquelle quelque résultat différent s'est produit dans le passé.
Exemples :
- If I weren't so busy, I would have gone to your party last night. — Si je n'avais pas été si occupé (en ce moment), je serais allé à ta fête hier soir.
- If he were more careful, he wouldn't have broken the window. — S'il était plus prudent, il n'aurait pas cassé la fenêtre.
- If she spoke English better, she would have applied for that position in London. — Si elle parlait mieux anglais, elle aurait postulé pour ce poste à Londres.
- If we weren't afraid of heights, we would have climbed the mountain last summer. — Si nous n'avions pas peur du vide, nous aurions gravi la montagne l'été dernier.
- If I knew the address, I would have sent the letter yesterday. — Si je connaissais l'adresse, j'aurais envoyé la lettre hier.
- If I were taller, I would have played basketball at school. — Si j'étais plus grand, j'aurais joué au basket à l'école.
- If I weren't allergic to cats, I would have adopted that kitten last week. — Si je n'étais pas allergique aux chats, j'aurais adopté ce chaton la semaine dernière.
Remarques :
- On utilise le prétérit (simple past) dans la proposition avec if pour marquer une situation présente hypothétique (en français, on traduira souvent par l'imparfait).
- La conséquence au passé est exprimée avec would have + past participle (conditionnel passé en français).
Formes et structure (formules rapides)
- Condition passée → résultat présent : If + past perfect, ... would + base verb.
Exemple : If I had studied law, I would be a lawyer now.
- Condition présente → résultat passé : If + simple past, ... would have + past participle.
Exemple : If I were more confident, I would have applied for that job last year.
- Variantes : could / might / should peuvent remplacer would selon le sens (capacité, possibilité, conseil). Ex. : If I had trained harder, I could be a professional now.
Comparaison avec les conditionnels de type 2 et type 3
- Type 2 (présent irréel) : If + simple past, ... would + base verb.
Ex. : If I were rich, I would buy a house. — condition et résultat au présent (ou futur hypothétique).
- Type 3 (passé irréel) : If + past perfect, ... would have + past participle.
Ex. : If I had studied, I would have passed the exam. — condition et résultat dans le passé.
- Conditionnel mixte : on combine les formes pour relier deux périodes.
Exemples côte à côte :
- Type 3 : If I had studied, I would have passed the exam. (passé → passé)
- Mixte (passé → présent) : If I had studied, I would be a lawyer now. (passé → présent)
- Mixte (présent → passé) : If I were taller, I would have played for the team in 2019. (présent → passé)
Erreurs fréquentes et corrections
- Erreur : "If I would have known, I would have come." — Correction : "If I had known, I would have come."
Explication : on n'utilise pas would/could/might + have dans la proposition avec if pour exprimer une condition passée.
- Erreur : "If I had studied, I would have a better job last year." — Correction :
- pour dire "meilleur travail maintenant" : "If I had studied, I would have a better job now." (mixte passé→présent)
- pour dire "meilleur travail l'année dernière" : "If I had studied, I would have had a better job last year." (type 3, passé→passé)
Explication : il faut faire correspondre le temps du résultat à la période que l'on veut exprimer.
- Erreur : utiliser le prétérit plutôt que le past perfect dans la proposition si l'on parle d'une condition passée qui affecte le présent.
Ex. incorrect : "If I studied medicine, I would be a doctor now." (cela ressemble à type 2) — Correction : "If I had studied medicine, I would be a doctor now." (passé réel non réalisé → conséquence actuelle)
- Erreur : employer "was" au lieu de "were" pour des hypothèses formelles avec "to be".
Ex. : "If I was the manager..." (acceptable en conversation) — forme plus soignée : "If I were the manager..."
Variantes avec could / might / should
- Past → Present : If + past perfect, ... could/might + base verb (ou could/might be + -ing).
- If I had taken the course, I could be earning more now. — Si j'avais suivi le cours, je pourrais gagner plus maintenant.
- If she had applied, she might be living abroad today. — Si elle avait postulé, elle vivrait peut-être à l'étranger aujourd'hui.
- Present → Past : If + simple past, ... could have/might have + past participle.
- If he weren't so stubborn, he could have accepted the offer. — S'il n'était pas si têtu, il aurait pu accepter l'offre.
- If we spoke German, we might have helped them in Germany. — Si nous parlions allemand, nous aurions peut-être aidé ces gens en Allemagne.
Remarque : could/might in the main clause indicate ability/possibility rather than certainty.
Inversions et ordre des propositions
- L'ordre peut changer sans autre modification :
- If I had known, I would be there now. = I would be there now if I had known.
- Inversion formelle (sans "if") avec past perfect :
- Had I known about the problem, I would be helping you now. — Si j'avais su pour le problème, je t'aiderais maintenant.
- Pour "were" on peut aussi inverser :
- Were I taller, I would have played centre at school. — Si j'étais plus grand, j'aurais joué pivot à l'école.
Conseils pratiques pour choisir la bonne structure
1) Identifiez le moment de la condition (passé ou présent).
2) Identifiez le moment de la conséquence (passé ou présent).
3) Choisissez la formule correspondante :
- condition passée + conséquence présente → If + past perfect, ... would + base verb.
- condition présente + conséquence passée → If + simple past, ... would have + past participle.
4) Remplacez would par could/might si vous parlez d'aptitude ou de possibilité.
Exercice mental : demandez-vous "Qu'est-ce qui a empêché la situation actuelle ?" (utilisez past perfect → present) ou "Quelle situation actuelle explique la conséquence passée ?" (utilisez simple past → would have).
Glossaire (mots-clés)
- past perfect : had + past participle (équivalent du plus-que-parfait en français). Ex. had studied = j'avais étudié.
- simple past (prétérit) : I studied / he went (utilisé pour le passé ou pour marquer l'irréel présent dans les conditionnels type 2/mixte). En français, on traduira souvent par l'imparfait pour l'irréel du présent.
- would + base verb : conditionnel présent (I would be = je serais).
- would have + past participle : conditionnel passé (I would have gone = je serais allé / j'aurais été allé selon le contexte).
- could / might : modaux pour capacité/possibilité.
Récapitulatif et exemples supplémentaires
Formules rapides :
- If + past perfect, ... would + verb (passé → présent).
- If I had moved to Paris in 2010, I would speak French fluently now. — Si j'avais déménagé à Paris en 2010, je parlerais couramment français maintenant.
- If you had told me, I would be helping you now. — Si tu m'avais dit, je t'aiderais maintenant.
- If + simple past, ... would have + past participle (présent → passé).
- If I were more organized, I would have finished the project on time. — Si j'étais plus organisé, j'aurais fini le projet à temps.
- If she weren't afraid of flying, she would have joined the trip last summer. — Si elle n'avait pas peur de voler, elle aurait rejoint le voyage l'été dernier.
Phrases à retenir :
- "If I had known, I would have helped." (type 3)
- "If I had known, I would be helping now." (mixte : passé → présent)
- "If I were taller, I would have tried out for the team." (mixte : présent → passé)
Si vous suivez la logique : quelle période pour la condition / quelle période pour le résultat — vous choisirez toujours le bon mélange. N'oubliez pas : jamais de "would/could/might + have" dans la proposition avec if pour exprimer une condition passée standard (préférez "had + past participle").
Bonne pratique : lisez des exemples authentiques (articles, dialogues) et repérez si l'auteur parle d'une cause passée qui affecte le présent ou d'une situation présente qui explique un résultat passé — cela vous aidera à automatiser le choix des temps.