What are Mixed Conditionals?
The standard first, second and third conditionals all stay in one time frame. A mixed conditional combines two different time frames in a single sentence, because the condition and the result happen at different times. There are two common types.
Compare:
Third conditional (all past): If I had studied medicine, I would have become a doctor.
Mixed (past → present): If I had studied medicine, I would be a doctor now.
Type A · Unreal past → unreal present
An imaginary change in the past would affect the situation now. The if-clause looks back; the result clause describes the present.
If + past perfect, ... would / could / might + base verb (now)
If I had saved more money, I would own a house now.
If she hadn't missed the flight, she would be here with us.
If they had taken the medicine, they wouldn't feel so ill today.
Type B · Unreal present → unreal past
A permanent or ongoing fact about the present explains a different past outcome. The if-clause describes now; the result clause looks back.
If + past simple, ... would / could / might + have + past participle (then)
If he weren't so careless, he wouldn't have lost his keys yesterday.
If I spoke Spanish, I would have applied for that job last week.
If she were a better planner, she would have finished on time.
⚠ Common mistakes:
✗ If I would have known, I would be there. → ✓ If I had known, I would be there. (no would in the if-clause)
✗ If she were more careful, she wouldn't lost her keys. → ✓ she wouldn't have lost (result is past → need have + participle)
✗ If he had trained, he would be fit now. is fine — just don't mix up which clause is past perfect vs. past simple.