Could and Could Have Done in English: Meaning, Uses and Examples

Hello English learners! Welcome to a new lesson. Today, we are going to look at could and could have done in English.

These structures are very common, but learners often confuse them. We use could to talk about past ability, polite requests, suggestions, possibilities and imaginary situations. We use could have done to talk about past possibilities — especially things that were possible but did not actually happen.

Understanding could and could have done will help you speak more naturally and write more accurately, especially if you are preparing for exams such as B2 First or C1 Advanced.

Let’s look at the difference step by step.

Could as the past of can

One basic use of could is to talk about ability in the past. In this meaning, could is the past form of can.

Compare:

  • I can swim now.
  • I could swim when I was five.

More examples:

  • When we lived by the sea, we could see the lighthouse from our window.
  • I could run much faster when I was younger.

In these examples, could means that someone had the ability to do something in the past.

Could vs was/were able to

Be careful. When we talk about general ability in the past, we usually use could.

Examples:

  • When I was younger, I could stay awake all night.

However, when we talk about one specific successful action in the past, we often use was/were able to, not could.

Compare:

  • I could swim when I was five. = general ability
  • I was able to swim across the river yesterday. = one successful action

However, in negative sentences, couldn’t is perfectly natural for both general ability and specific situations.

Examples:

  • I couldn’t swim when I was five.
  • I couldn’t open the door yesterday.

Could for polite requests

We often use could to make polite requests. It sounds softer and more polite than can.

  • Could you help me with this exercise?
  • Could you repeat that, please?
  • Could you tell me where the station is?

Compare:

  • Can you help me? = normal and direct
  • Could you help me? = more polite

This use is very common in everyday English, emails and conversations.

Could for asking permission

We can also use could to ask for permission politely.

  • Could I use your phone?
  • Could I ask you something personal?

This is more polite than Can I…?

Compare:

  • Can I use your phone? = normal
  • Could I use your phone? = more polite

Could for suggestions

We use could to suggest possible actions. It often means: “This is one possible idea.”

  • We could visit the countryside this weekend.
  • You could take the train instead of flying.

In this use, could is softer than should.

Compare:

  • You should take the train. = = I think this is the best thing to do.
  • You could take the train. = = This is one possible option.

Could for present or future possibility

We also use could to say that something is possible now or in the future. In this meaning, could is similar to may or might.

  • Take an umbrella. It could rain later.
  • If there isn’t much traffic, they could be home by six.

Compare:

  • Water can freeze at 0°C. = a general fact
  • The water could freeze tonight. = possible in this situation

Could for unreal or imaginary situations

We use could when we imagine something that is not real, not certain or not very likely.

  • I wish I could fly.
  • If only I could live by the sea.

In these sentences, could does not describe a real ability. It describes an imaginary or hypothetical situation.

Compare:

  • I can live here. = it is possible and real
  • I could live here. = I am imagining it as a possibility

Could have done: past possibility

Now let’s look at could have done.

The form is:

could have + past participle

  • could have gone
  • could have helped
  • could have studied

We use could have done to talk about something that was possible in the past.

  • You could have told me you were coming.
  • She could have won the competition, but she made a mistake.

In many cases, could have done means that something was possible, but it did not actually happen.

Could have done for missed opportunities

We often use could have done when we talk about missed opportunities.

  • I could have studied abroad, but I decided to stay at home.
  • We could have bought the tickets earlier, but we waited too long.

This structure is useful when we look back and think about different possibilities in the past.

Could have done for criticism

Sometimes could have done is used to criticise someone gently. It can mean: “It was possible for you to do this, and perhaps you should have done it.”

  • You could have phoned me.
  • You could have warned us about the delay.

This is similar to should have done, but it is usually a little softer.

Compare:

  • You should have phoned me. = stronger criticism
  • You could have phoned me. = softer criticism / it was possible

Could have done for strong feelings

We sometimes use could have done to describe a strong feeling in the past.

  • I was so tired I could have slept for ten hours.
  • She was so angry she could have screamed.

These examples do not always mean that the action was realistic. They often express a strong emotion.

Couldn’t have done: past impossibility

The negative form is:

couldn’t have + past participle

We use couldn’t have done when we believe something was impossible in the past.

  • He couldn’t have gone to the party. He was abroad that week.
  • They couldn’t have finished the project in one day. It was too difficult.

In these examples, the speaker is sure, or almost sure, that something was impossible.

Couldn’t have been better / nicer / worse

We often use couldn’t have been + comparative adjective to say that something was as good, bad, easy or difficult as possible.

  • The holiday couldn’t have been better. = It was perfect.
  • The journey couldn’t have been worse. = The journey was terrible.

Could do vs could have done

The main difference is time.

Could + infinitive usually refers to the present, future or general past ability.

  • We could go to the park tomorrow. = possible future suggestion
  • He could be at work. = present possibility
  • When I was younger, I could run fast. = past ability

Could have + past participle refers to the past.

  • We could have gone to the park yesterday. = it was possible, but we did not go
  • He could have been at work when you called. = past possibility

Compare:

  • I could sleep for a week. = I feel very tired now.
  • I could have slept for a week. = I felt very tired then.
  • We could take a taxi. = possible idea now or in the future.
  • We could have taken a taxi. = it was possible in the past, but we did not do it.

Could have done vs should have done

Learners often confuse could have done and should have done.

Could have done means that something was possible in the past.

  • You could have told me. = It was possible for you to tell me.

Should have done means that something was the right thing to do, but it did not happen.

  • You should have told me. = You did not tell me, and I think that was wrong.

Compare:

  • She could have apologised. = It was possible for her to apologise.
  • She should have apologised. = Apologising was the right thing to do.
  • We could have left earlier. = Leaving earlier was possible.
  • We should have left earlier. = Leaving earlier was the better choice, and now there is a problem.

Common mistakes with could and could have done

Incorrect:

  • I could to swim when I was five.

Correct:

  • I could swim when I was five.

Incorrect:

  • She could went home early.

Correct:

  • She could go home early.

Incorrect:

  • You could have went with us.

Correct:

  • You could have gone with us.

Incorrect:

  • He could has helped me.

Correct:

  • He could have helped me.

Incorrect:

  • Could you to open the window?

Correct:

  • Could you open the window?

Incorrect:

  • They couldn’t have went to the meeting.

Correct:

  • They couldn’t have gone to the meeting.

Download the could and could have done exercises in PDF here.   

or do the quiz:

    Summary

    could past ability I could swim when I was five.
    could polite request Could you help me?
    could permission Could I use your phone?
    could suggestion We could go by train.
    could present/future possibility It could rain later.
    could imaginary situation I wish I could fly.
    could have done past possibility We could have taken a taxi.
    could have done missed opportunity She could have applied for the job.
    couldn’t have done past impossibility He couldn’t have been there.

    Final tip

    The difference between could and could have done is mostly a difference in time.

    Use could for past ability, polite requests, suggestions, present or future possibility, and imaginary situations.

    Use could have done when you are looking back at the past and thinking about what was possible, what did not happen, or what was impossible.

    If you remember this simple contrast, the structure becomes much easier:

    • We could go. = possible now or in the future
    • We could have gone. = possible in the past, but we did not go

    Mastering could and could have done will help you express possibility, regret, missed opportunities and polite suggestions much more naturally in English.

    Related posts:

    The Modal Verb SHOULD 

    Should Have and Shouldn’t Have 

    Advanced Uses of Should in English 

    Modal Verbs for Suggestions in English 

    Sentence Transformations for B2 First 

    Functional Language for Speaking Exams 

    Visit our bookshop for more

    ebook


    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.

    1 Comment

    Can - Could - Be Able to - My Lingua Academy · 1 Apr 2026 at 5:24 pm

    […] Could Do and Could Have Done […]

    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