Grammar · Free lesson
If I had left earlier: imagine a different past
You left home late yesterday and missed your train. Now you imagine an earlier departure and a different result. Both parts belong to yesterday.
The short answer
For an unreal alternative to a finished past, use if + had + past participle, then would have + past participle: If I had left earlier, I would have caught the train. You are imagining a different past, not changing what happened.
Change the past action, then imagine its past result.
Had left is the past perfect form in the condition. Would have caught gives the imagined past result. Left and caught are past participles here. In this standard pattern, put had in the if part and would have in the result part.
Separate the facts from the imagined version
I left late and missed the train.
If I had left earlier, I would have caught the train.
I would have caught the train if I had left earlier.
Would have caught does not say that you caught the train. The facts in this scene say you missed it.
Build from the actual past
Identify the facts
I left late. I missed the train.
Imagine the changed action
If I had left earlier,
Give the imagined result
I would have caught the train.
Try it now
Keep both parts in the past.
Read all answers and explanations
You left late yesterday. Choose the standard if-clause for the unreal earlier departure.
If I had left earlier,If I had left earlier uses the standard past-perfect condition. Would have belongs in the result here; have left is present perfect.
Complete that past alternative: If I had left earlier, ...
I would have caught the train.Would have caught gives the imagined past result. Caught is the participle needed after have; will catch points to the future.
You said you left late and missed the train. What are you doing when you add “If I had left earlier, I would have caught the train”?
I am imagining a different past from the one described.The sentence imagines another past. It neither changes the stated facts nor announces a plan for tomorrow.
Put it into practice
Repair the two verb phrases.
Keep the meaning: you left late yesterday and missed the train, but imagine that leaving earlier would have let you catch it. Choose the standard third-conditional version.
If I would have left earlier, I would have catch the train.
See a model answer
If I had left earlier, I would have caught the train.
Both verb phrases now mark the unreal past relationship in this scene. The sentence keeps the original facts and only imagines an alternative.
A little more clarity
Common questions
A few useful details before you move on.
Can the result come first?
Yes. The meaning stays the same. When the if-clause comes second, you normally do not put a comma before it.
I would have caught the train if I had left earlier.
Does this mean I can still change yesterday?
No. It describes an imagined alternative to the finished past. You can use that reflection to make a future plan.
Tomorrow I will leave earlier.
Take it into your day
Had left changes the past action in your imagination; would have caught supplies its imagined past result.
Your next step · Available on Udemy
Choose a conditional that matches the time you mean.
English Grammar and English Speaking includes Conditionals - Type 3 with Learn It, Review It, Use It and Practice It lessons. Build from this past-time contrast into broader grammar and speaking practice.
Explore the course English Master Course: English Grammar and English Speaking