Exercices de grammaire › Conditionals
Les conditionnels mixtes
480 exercices à trous, 48 tests de dix
Quand les deux moitiés sont à des temps différents : une chose qui n'a pas eu lieu dans le passé, et qui pèse sur maintenant.
Entraînez-vous sur cette forme
Chargement…
Votre première question arrive.
Pourquoi ils existent
Le troisième conditionnel garde les deux moitiés dans le passé, mais la vie n’est pas si rangée. Souvent un événement passé a encore un résultat maintenant :
If I had taken that job, I would be living in Oslo.
La condition est passée ; la conséquence est aujourd’hui. Ni le deuxième ni le troisième conditionnel ne peut dire cela seul, alors l’anglais les mélange.
Cause passée, résultat présent
Le plus courant des deux. Prenez la moitié en if du troisième conditionnel et la moitié résultat du deuxième :
- If she had married him, she would be unhappy now.
- If they hadn’t sold the house, they would still have it.
- If I had set an alarm, I wouldn’t be late.
Le mot now ou still apparaît souvent et constitue un bon signal.
Cause présente, résultat passé
L’inverse, et bien plus rare. Prenez la moitié en if du deuxième conditionnel et le résultat du troisième :
- If I were more organized, I wouldn’t have missed the deadline.
- If he weren’t so stubborn, he would have apologized by now.
Ici un trait permanent explique un événement passé précis.
Comment choisir
Regardez chaque moitié séparément et demandez-vous à quand elle appartient :
- la condition dans le passé → had plus le participe passé
- le résultat au présent → would plus la base verbale
- le résultat au passé → would have plus le participe passé
Puis assemblez. Les deux moitiés n’ont pas à correspondre.
Où ça coince pour un francophone
Le français mélange exactement de la même façon. Plus-que-parfait d’un côté, conditionnel présent de l’autre :
| français | anglais |
|---|---|
| Si j’avais pris ce poste, je serais à Oslo maintenant | If I had taken that job, I would be in Oslo now |
| S’ils n’avaient pas vendu la maison, ils l’auraient encore | If they hadn’t sold the house, they would still have it |
| Si j’avais mis un réveil, je ne serais pas en retard | If I had set an alarm, I wouldn’t be late |
Vous construisez cela sans y penser en français. Il suffit de ne pas tout basculer au conditionnel passé en anglais.
C’est précisément la première erreur de la liste. I would have been a doctor now met le résultat au passé alors qu’il porte sur le présent. Votre français vous donne la bonne réponse :
Si j’avais fait médecine, je serais médecin aujourd’hui. → …I would be a doctor now.
« Je serais », pas « j’aurais été ». Même découpage en anglais : would be, pas would have been.
Les signaux sont les mêmes : « maintenant », « encore », « aujourd’hui ». Dès que votre phrase française contient l’un de ces mots dans la seconde moitié, le résultat est au présent, et l’anglais prend would plus la base verbale.
Le sens inverse existe aussi chez vous, et il est aussi rare. Imparfait d’un côté, conditionnel passé de l’autre :
- « Si j’étais plus organisé, je n’aurais pas raté l’échéance » → If I were more organized, I wouldn’t have missed the deadline
- « S’il n’était pas si têtu, il se serait déjà excusé » → If he weren’t so stubborn, he would have apologized by now
Notez were et weren’t à toutes les personnes, comme au deuxième conditionnel.
Et toujours pas de would après if. La deuxième erreur de la liste, If I would have taken the job, est le calque de « si j’aurais pris » — la faute que vous ne faites pas en français.
Toutes les formes
| Type | Proposition en if | Principale | Exemple |
|---|---|---|---|
| passé → présent | had + participe passé | would + verbe | If I had taken the job, I would be in Oslo now. |
| présent → passé | passé simple | would have + participe passé | If I were more careful, I wouldn't have lost it. |
Exemples
Tirés des 480 phrases de cet exercice. La réponse est surlignée.
- If they had stacked the firewood under cover, it would be dry now.
- If he were honest with us, we would not be checking the figures.
- If they had reported the leak, the ceiling would have held.
- If we went to the park, we could have played soccer.
- If Sarah studied harder, she would have passed the exam.
- If she had accepted the transfer, she would be living in a city she has never once troubled to visit.
- If he finished his work earlier, he would have gone home.
- If she came to the party, I would have been surprised.
- If she went to the party, she would have met him.
- If they missed the bus, they would have been late.
- If she left, she would have caught the last train.
- If he had enough money, he would have bought the new phone.
Erreurs à éviter
Incorrect : If I had studied medicine, I would have been a doctor now. correct : If I had studied medicine, I would be a doctor now.
Le résultat porte sur le présent, donc il prend would plus la base verbale, pas would have.
Incorrect : If I would have taken the job, I would be there now. correct : If I had taken the job, I would be there now.
Would n'apparaît jamais dans la proposition en if.