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.