Type 1: Past hypothetical → Present result
Use this when an imaginary past action would have a different present result.
If + past perfect → would + infinitive (now)
"If I had studied medicine, I would be a doctor now."
(I didn't study medicine → I am not a doctor now)
"If she had taken that job, she would live in Paris."
(She didn't take the job → She doesn't live in Paris)
"If I had studied medicine, I would be a doctor now."
(I didn't study medicine → I am not a doctor now)
"If she had taken that job, she would live in Paris."
(She didn't take the job → She doesn't live in Paris)
| If clause (past perfect) | Main clause (would + inf) |
|---|---|
| If I had saved more money, | I would be able to travel now. |
| If he hadn't dropped out, | he would have a degree. |
Type 2: Present hypothetical → Past result
Use this when an imaginary present situation would have produced a different past outcome.
If + past simple → would have + past participle
"If I weren't so shy, I would have spoken to her at the party."
(I am shy → I didn't speak to her)
"If he spoke French, he would have got the job in Paris."
(He doesn't speak French → He didn't get the job)
"If I weren't so shy, I would have spoken to her at the party."
(I am shy → I didn't speak to her)
"If he spoke French, he would have got the job in Paris."
(He doesn't speak French → He didn't get the job)
| If clause (past simple) | Main clause (would have + pp) |
|---|---|
| If I were more organised, | I would have finished on time. |
| If she didn't have a fear of flying, | she would have come with us. |
Comparing all conditional types
| Type | If clause | Main clause | Use |
|---|---|---|---|
| 2nd conditional | past simple | would + inf | hypothetical present/future |
| 3rd conditional | past perfect | would have + pp | hypothetical past, past result |
| Mixed (past→present) | past perfect | would + inf | hypothetical past, present result |
| Mixed (present→past) | past simple | would have + pp | hypothetical present, past result |
Spot the time clash:
The key to mixed conditionals is that the if-clause and the main clause refer to different time frames. Look for time words like "now", "today", "still", "at the time", "yesterday" to confirm the time shift.
Exercises
Choose the correct form for each mixed conditional.
1. If I ___ harder at school, I would have a better job now. (past → present)
2. If she weren't so stubborn, she ___ to our advice. (present → past)
3. If he hadn't invested all his money in that project, he ___ rich today.
4. If I spoke better Spanish, I ___ that job in Madrid last year.
5. If they had built the metro line, traffic ___ so bad now.