English Courses
CoursesLibrary
CoursesLibrary
English Courses

Step by step to excellent English.

Learn

CoursesLibrary

App

iOSAndroid

More

PrivacyTermsContact
© 2026 English Courses
Library›Conditionals & If-Clauses
Reading font
Text size100%
A
A
Typeface

Third Conditional

The third conditional talks about an imagined past — a situation that did not happen, and the result that would have followed. The speaker already knows how things actually turned out and is looking back at an alternative version.

The form is fixed:

If + past perfect, would have + past participle.
If I had studied, I would have passed the exam.
If we had left earlier, we would have caught the train.
She would have called if she had known.

The order of the clauses can be reversed. When the if-clause comes first, it is followed by a comma; when it comes second, no comma is needed.

An unreal past

Every third-conditional sentence carries the same hidden message: the opposite of what it describes is what actually happened.

If Daniel had booked a taxi, he wouldn't have missed his flight.
(He didn't book a taxi. He missed the flight.)
If the restaurant had been open, we would have eaten there.
(The restaurant wasn't open. We ate somewhere else.)
Maria would have told you if she had seen the message.
(Maria didn't see the message. She didn't tell you.)

This is why the third conditional is often used to express regret or criticism — the speaker is commenting on a past reality that can no longer be changed.

If I had listened to my father, I wouldn't have lost the money. (regret)
If you had checked the address, we wouldn't have ended up in the wrong street. (criticism)

Other modals in the main clause

Would have is the default, but the main clause can take other modal perfects to shift the meaning.

MODALMEANINGEXAMPLE
would havecertain resultIf she had asked, I would have helped.
could havepossibility, abilityIf she had asked, I could have helped.
might haveuncertain possibilityIf she had asked, I might have helped.

The if-clause does not change — only the main clause.

If James had trained harder, he could have won the medal.
If the weather had been better, we might have stayed another day.
If Anna had seen the sign, she wouldn't have parked there.

Should have also exists, but it belongs to a different pattern — it expresses advice or a missed obligation on its own (You should have told me) and is covered separately.

Negatives

Either clause can be negative, and both can be negative at once. The key is to keep the past perfect in the if-clause and the modal + have + past participle in the main clause.

If you hadn't forgotten your wallet, you could have paid.
I wouldn't have called if it hadn't been urgent.
If they hadn't cancelled the meeting, we would have finished the project.

Contracted negatives are common in speech and informal writing: hadn't, wouldn't, couldn't, mightn't.

The 'd contraction problem

Both had and would are contracted to 'd, which causes real confusion when they appear in the same sentence.

If I'd known, I'd have called.

Two rules settle it every time:

  • In the if-clause, 'd is always had. Would never appears there.
  • In the main clause, 'd is always would. Had is never followed directly by have in this pattern.
CONTRACTEDFULL FORM
If I'd known, I'd have called.If I had known, I would have called.
You'd have enjoyed it if you'd come.You would have enjoyed it if you had come.
She'd have helped if she'd been there.She would have helped if she had been there.

Once you know which side of the sentence each 'd sits on, the ambiguity disappears.

Common mistakes

Would have in the if-clause

If I would have known, I would have called
If I had known, I would have called
If she would have asked, I would have helped
If she had asked, I would have helped

Dropping have in the main clause

If he had left earlier, he would caught the train
If he had left earlier, he would have caught the train
She would told you if she had known
She would have told you if she had known

Wrong tense in the if-clause

If I knew that, I would have said something
If I had known that, I would have said something
If you were there, you would have seen it
If you had been there, you would have seen it

Wrong modal form

If she had asked, I could helped
If she had asked, I could have helped
If the weather had been better, we might stayed longer
If the weather had been better, we might have stayed longer

Missing comma when the if-clause comes first

If I had studied I would have passed
If I had studied, I would have passed

On this page

  • An unreal past
  • Other modals in the main clause
  • Negatives
  • The 'd contraction problem
  • Common mistakes
← PreviousSecond ConditionalNext →Mixed Conditionals

More in this topic

B1What Are Conditionals

If-clauses: an introduction

A2Zero Conditional

Facts and general truths

B1First Conditional

Real and likely future conditions