The conditional perfect is formed with would have plus the past participle of the main verb: I would have helped, she would have come, they would have won. It describes an unreal or hypothetical situation in the past — a result that did not actually happen because the necessary condition was not met. I would have called you, but I lost your number.
This structure is the result clause of the third conditional and is essential for expressing regret, criticism and reflection on the past. Because the past cannot be changed, the conditional perfect always refers to something that is now impossible — which is exactly why it is so useful for talking about what might have been.
How to Form the Conditional Perfect
The form never changes for the subject — would have is used with every person.
| Form | Structure | Example |
|---|---|---|
| Affirmative | subject + would have + past participle |
I would have gone to the party. |
| Negative | subject + would not have (wouldn’t have) + past participle |
She wouldn’t have said that. |
| Question | would + subject + have + past participle |
What would you have done? |
| Continuous | subject + would have been + verb-ing |
I would have been waiting for hours. |
Pronunciation trap: In speech, would have sounds like “would’ve” or “woulda”, which is why learners and even native speakers sometimes mistakenly write would of. Always write would have or would’ve — never would of.
The Third Conditional
The conditional perfect is most often found in the third conditional, which talks about an imaginary past situation and its imaginary past result. The structure is:
If + past perfect, … would have + past participle
IfIhad known, Iwould have toldyou. (But I didn’t know, so I didn’t tell you.)- She
would have passedthe examifshehad studied. (But she didn’t study, so she failed.) Ifwehadn’t missedthe train, wewouldn’t have beenlate.
Both clauses describe things that did not happen. The if-clause uses the past perfect; the result clause uses the conditional perfect. For a full treatment of all conditional types, see our guide to conditionals.
Other Modals: Could Have and Might Have
We can replace would with could or might to change the meaning slightly:
| Modal | Meaning | Example |
|---|---|---|
would have |
certain unreal result | I would have won if I had tried. |
could have |
ability or possibility (was possible) | I could have won if I had tried. |
might have |
uncertain possibility (perhaps) | I might have won if I had tried. |
Expressing Regret and Criticism
The conditional perfect is the natural way to express regret about your own past actions or to criticise someone else’s.
- Regret: I
would have studiedharder if I’d realised how important it was. - Self-reproach: I
should havelistened — youwould havewarned me. - Criticism: You
wouldn’t have gotlost if youhad takena map.
Related structures: Regret is often expressed with should have + past participle (I should have studied) and with I wish + past perfect (I wish I had studied). See our pages on modal verbs and wish and if only for these closely related forms.
Mixed Conditionals
Sometimes an imaginary past condition has a present result, or a present condition has a past result. These are mixed conditionals, and they often combine the conditional perfect with a present idea, or a past perfect with a present conditional.
- Past condition → present result: If I
had takenthat job, Iwould berich now. (present result of a past condition) - Present condition → past result: If she
weremore careful, shewouldn’t have madethat mistake. (past result of a general/present condition)
Notice that the second example uses the conditional perfect (wouldn’t have made) for the past result. For the full picture, see our dedicated guide to mixed conditionals.
Common Mistakes
- Writing “would of”: Always write
would haveorwould’ve, never would of. - Using “would have” in the if-clause: The condition takes the past perfect, not the conditional. Say If I had known, not If I would have known.
- Confusing it with the present unreal: I would help (now/general) vs I would have helped (past). The added have + participle shifts the meaning into the past.
Practice Exercises
Grammar Quiz
Choose the correct would/could/might have form in context.
Matching Pairs
Match if-clauses with their conditional perfect result clauses.
Cloze Dropdown
Select the right would have + participle form to complete each gap.
Flash Cards
Drill third-conditional patterns and conditional perfect forms.
Complete the Sentence
Type the correct would have + participle form to finish each sentence.
Unjumble
Reorder scrambled words into natural third-conditional sentences.
Practise the Conditional Perfect
LexFizz has 30 free interactive exercises — no sign-up needed. Start mastering would have + past participle today.
Browse All Exercises →Explore related grammar topics: