GrammarB2would have

would have

Modal Verbs~8 min

Learning Objectives

  • Form would (not) + have + past participle
  • Never use would have in the if-clause

Recommended before this lesson

What you'll learn

By the end of this lesson, you'll be able to use "would have + past participle" for the imagined results of things that didn't happen.

When do I use it?

Use "would have + past participle" to say what WOULD have happened in an unreal past situation — usually the result clause of a third conditional:

  • "I would have called you if I had had your number." (I didn't call you)
  • "She would have loved the party." (she didn't come)
  • "We would have won if the team had trained more."

It is the past of "would": today "I would help" → in the past "I would have helped".

How do I form it?

Structure

subject + would (not) have + past participle

  • He would have enjoyed the concert.
  • They wouldn't have been so late if traffic had been light.
  • Would you have said yes?
  • I would have asked her out, but I was nervous.

Common mistakes for Spanish speakers

Warning

Spanish "habría hecho" → "would have done", but speakers often confuse the order and the particles: "would has done", "would have did", "will have done" (wrong tense). The result clause always uses would have + past participle. Do NOT use "would have" in the if-clause — that's the classic third conditional error: "If I would have known" is wrong; the if-clause uses "had known". Save "would have" for the result.

Hint

would (not) have + past participle — the result of an unreal past. Never inside the if-clause.

Practice

Multiple Choice

B2

Which sentence is correct?

Fill in the Blank

B2

She would loved the surprise party.

Hint: would + have + past participle.

Find the Error

B2
Click on the incorrect word:

Multiple Choice

B2

Which sentence uses 'would have' correctly for an unreal past result?

Practice Speaking

Apply what you've learned in a real conversation with AI feedback.

Level: B2