English · B2 · grammar · 5 minutes
Mixed conditionals
Connect a past cause to a present result, or a present trait to a past result.
Understand the choice
The mix is meaningful, not decorative. Choose each verb form from the actual time of its clause and the reality status of the connection.
Core rule: Mixed conditionals combine time frames: past perfect condition + would present result, or hypothetical present condition + would have past result.
Notice it in context
If I had taken that course, I would understand the software now.
Si hubiera hecho ese curso, ahora entendería el programa.
Had taken is an unreal past cause; would understand is its imagined present consequence; now makes the mix explicit.
If she were more patient, she would not have resigned yesterday.
Her continuing lack of patience is imagined as the cause of yesterday’s resignation.
Were describes present trait; would have resigned targets past result.
They would be safer now if the warning had reached them.
Failure of the earlier warning explains their current risk.
Would be is present result; had reached is unreal past condition.
What to remember
- Time words such as now, yesterday, and years ago make the intended mix easier to read.
- A mixed conditional still follows the no-would-in-if principle in its standard form.
Common trap: Do not force both clauses into the same tense when cause and consequence genuinely belong to different times.