1. Past Unreal Conditionals

Past unreal conditionals are used to express possibilities in the past. They also contain an if clause and a main clause. The if clause contains if + past perfect, while the main clause contains would/could/might have + a past participle. Take a look at the following past unreal conditionals to get a sense of how they are constructed:

Past Unreal Conditionals

If Clause   Main Clause
If + Past Perfect (Then) Would have + Past Participle
If I had found the key, (then) I would have driven to school.
If I'd found the key, (then) I'd have driven to school.
If + Past Perfect (Then) Could have + Past Participle
If I had found the key, (then) I could have driven to school.
If + Past Perfect (Then) Might Have + Past Participle
If I had found the key, (then) I might have driven to school.

When the if clause comes first, it is followed by a comma. If the main clause comes first, there is no comma and then is not used.

If I had found the key, (then) I would have driven to school.

I would have driven to school if I had found the key.


Unlock full access by logging in. Registered users can explore the entire lesson and more.

Exercises

keyboard_arrow_up