Would Have, Could Have, Should Have: Meaning, Rules, and Examples

    Hello English learners! In this lesson, you will learn how to use would have, could have, and should have in English:

    • would have + past participle
    • could have + past participle
    • should have + past participle

    These forms are extremely common in English, and they are very useful when we talk about the past. We use them to describe:

    • unreal past situations
    • missed opportunities
    • regret
    • criticism
    • past possibility

    They often confuse learners because they all have a similar structure, but they do not mean the same thing.

    In this lesson, you will learn what would have, could have, and should have mean, how to use them correctly, and what common mistakes to avoid.

    Let us take them one by one.

    The structure

    The basic structure is:

    would / could / should + have + past participle

    For example:

    • I would have called you.
    • She could have won the race.
    • They should have left earlier.

    We use these forms to look back at the past from the present and comment on what happened — or what did not happen.

    Would have + past participle

    We usually use would have + past participle to talk about an unreal past situation. In other words, we imagine a different past.

    It often appears in third conditional sentences, where we talk about something that did not happen.

    1. Unreal past result

    Examples:

    • If I had known you were in hospital, I would have visited you.
    • If she had studied harder, she would have passed the exam.
    • We would have arrived earlier if the traffic had not been so bad.

    In all of these examples, the action did not happen. The speaker is imagining a different result in the past.

    2. Something someone wanted or intended to do, but did not do

    We can also use would have to talk about something we wanted or expected to do, but could not do because of a situation.

    Examples:

    • I would have gone to Martha’s birthday party, but I had to study for my exam.
    • Sam would have picked you up, but her car broke down.
    • They would have joined us for dinner, but they had unexpected guests.

    This use often suggests that the person was willing or planning to do something, but circumstances prevented it.

    Important note about would have

    Would have is often connected with an unreal or imagined result. It does not usually mean simple past possibility. That is where could have comes in.

    Could have + past participle

    Could have + past participle has more than one meaning, and this is where learners often get confused.

    1. Past possibility

    We use could have to say that something was possible in the past.

    In this meaning, could have is similar to might have.

    Examples:

    • I can’t find my keys. I could have left them in the car.
    • The children could have opened the window.
    • Sam is late. He could have got stuck in traffic.

    These sentences mean that the speaker is guessing about a past possibility. The speaker is not sure.

    2. A missed opportunity

    We also use could have to talk about something that was possible in the past, but did not happen.

    This often expresses regret or criticism.

    Examples:

    • We could have gone to the beach, but we stayed at home instead.
    • I could have studied abroad, but I decided to start work immediately.
    • You could have told me the truth.

    In these examples, the action was possible, but it did not happen.

    3. Something someone had the chance to do, but did not do

    Examples:

    • She could have become a doctor, but she chose a different career.
    • They could have won the match if they had played better.
    • He could have helped us, but he refused.

    This use is very common when we talk about unrealised potential.

    Couldn’t have + past participle

    Couldn’t have + past participle usually means that something was impossible or very unlikely in the past.

    1. Past impossibility or strong negative deduction

    Examples:

    • He couldn’t have forgotten about our meeting. I reminded him twice.
    • She couldn’t have arrived any earlier because her train was delayed.
    • They couldn’t have known what would happen.

    In these examples, the speaker believes something was not possible.

    This is very different from saying that something did happen. In fact, couldn’t have usually means the opposite: the speaker thinks it was impossible or highly unlikely.

    So this sentence:

    • He couldn’t have forgotten.

    means:

    • I do not believe he forgot.
    • It seems impossible or very unlikely that he forgot.

    That is an important point.

    Should have + past participle

    We use should have + past participle to talk about something that was the right thing to do, but did not happen.

    It often expresses:

    • regret
    • criticism
    • advice about the past

    1. Regret

    Examples:

    • I should have gone to bed earlier. Now I’m exhausted.
    • We should have booked the tickets in advance.
    • She should have listened to your advice.

    These sentences show that the speaker thinks a better choice was possible.

    2. Criticism

    Examples:

    • They should have called the police immediately.
    • You should have told me what was happening.
    • He should have apologised for what he said.

    This use is very common when we want to say that someone made a mistake.

    Shouldn’t have + past participle

    We use shouldn’t have + past participle to say that something was a bad idea, but it happened anyway.

    Examples:

    • You shouldn’t have stayed up so late.
    • I shouldn’t have spent so much money.
    • They shouldn’t have invited him if they did not trust him.

    This structure often expresses criticism or regret about a completed action.

    What is the difference between would have, could have, and should have?

    This is the simplest way to think about them:

    Would have

    Used for an imagined past result or something someone intended to do.

    • I would have called, but I lost your number.

    Could have

    Used for past possibility or a missed opportunity.

    • I could have called, but I was in a meeting.

    Should have

    Used for regret, criticism, or saying what was the better thing to do.

    • I should have called you earlier.

    These three structures may look similar, but their meanings are different.

    Compare the meaning

    Look at these three sentences:

    • I would have gone to the party, but I was ill.
      → I wanted or intended to go, but I could not.
    • I could have gone to the party, but I chose to stay at home.
      → It was possible for me to go, but I did not.
    • I should have gone to the party.
      → It would have been a better idea to go, and now I regret not going.

    That is the heart of the difference.

    More example sentences

    Would have

    • If we had left earlier, we would have caught the train.
    • I would have helped you if I had known you needed me.
    • She would have loved that present.

    Could have

    • He could have won, but he made a careless mistake.
    • I could have left my phone at work.
    • You could have asked me before making a decision.

    Should have

    • You should have worn a coat. It was freezing outside.
    • They should have checked the details more carefully.
    • I should have been more patient.

    Common mistakes to avoid

    1. Mixing up possibility and regret

    Incorrect idea:

    • Could have always means regret.

    Not quite.

    Sometimes could have means might have.

    For example:

    • She could have taken the wrong bus.
      This is a guess, not regret.

    2. Misunderstanding couldn’t have

    Incorrect idea:

    • Couldn’t have means something didn’t happen, but it did.

    That is wrong.

    Usually, couldn’t have means something was impossible or very unlikely.

    For example:

    • He couldn’t have known.
      This means it was impossible for him to know.

    3. Confusing would have and should have

    • I would have called you.
      = I intended to call, or I would have done it under different circumstances.
    • I should have called you.
      = It was the right thing to do, and I regret not doing it.

    That is a big difference.

    4. Writing “would of”, “could of”, “should of”

    This is a very common mistake.

    Correct:

    • would have
    • could have
    • should have

    In spoken English, these are often shortened to:

    • would’ve
    • could’ve
    • should’ve

    Because they sound a bit like would of, could of, and should of, many learners write them incorrectly.

    But the correct form is always have, never of.

    Examples:

    • I should’ve known.
    • We could’ve been there by now.
    • She would’ve called if she had had your number.

    Quick summary

    Let us recap:

    Would have + past participle

    Use it for:

    • unreal past results
    • things someone wanted or intended to do, but did not do

    Could have + past participle

    Use it for:

    • past possibility
    • missed opportunities
    • unrealised potential

    Should have + past participle

    Use it for:

    • regret
    • criticism
    • saying what was the right thing to do in the past

    Final thoughts

    Would have, could have, and should have are very important structures in English, especially when you want to talk about the past in a more precise and natural way. They help you express regret, possibility, criticism and unreal situations.

    If you learn to use them well, your English will sound much more fluent and much more natural.

    The trick is to remember the main difference:

    • would have = unreal result or intention
    • could have = possibility or missed chance
    • should have = regret or criticism

    Once you start noticing these patterns in films, books, and conversations, you will see them everywhere.

    Would Have, Could Have, Should Have Practice Worksheet in PDF

    FAQ 

    What is the difference between would have, could have, and should have?
    Would have is used for unreal past results or intentions, could have is used for past possibility or missed opportunities, and should have is used for regret, criticism, or advice about the past.

    How do you use would have in English?
    We use would have to talk about unreal past situations, especially in third conditional sentences, or to show that someone wanted to do something but could not.

    How do you use could have in English?
    We use could have to talk about past possibility, missed opportunities, or something that was possible but did not happen.

    How do you use should have in English?
    We use should have to say that something was the right thing to do in the past, but it did not happen.

    Are would have, could have, and should have past modals?
    Yes, they are often taught as past modal structures because they help us talk about past situations, regrets, possibilities, and unreal results.

    Related posts:

    The Third Conditional

    Modal Verbs for Recommendations

    Modal Verbs of Speculation

    Expressing Hopes and Wishes in English

    Can, Could, Be Able to

    Visit our bookshop for more


    Discover more from My Lingua Academy

    Subscribe to get the latest posts sent to your email.


    My Lingua Academy

    My Lingua Academy is an online school of English language. We give one-on-one lessons to students of English of all ages and all levels of knowledge all around the world. With us you can prepare for written assignments and exams, attend a general or business English course, or have conversation classes with qualified English teachers who have years of experience.

    2 Comments

    The Modal Verbs SHOULD, COULD, WOULD - My Lingua Academy · 8 Oct 2024 at 8:50 pm

    […] Learn how to use WOULD HAVE, COULD HAVE, SHOULD HAVE […]

    The Modal Verb SHOULD - My Lingua Academy · 13 Nov 2024 at 11:37 am

    […] Learn about the use of would have, could have, should have here […]

    Leave a Reply

    Discover more from My Lingua Academy

    Subscribe now to keep reading and get access to the full archive.

    Continue reading

    Discover more from My Lingua Academy

    Subscribe now to keep reading and get access to the full archive.

    Continue reading