An unused opportunity: could have + V3
Could have + V3 can describe an ability or opportunity that was not used. In this reading, context confirms that the action did not happen. Without context, the same form can sometimes express speculation about what may actually have happened.
Such sentences often include but, instead or a reason explaining why the opportunity was not used. These words help the listener recognise the unrealised meaning.
subject + could have + past participle (+ but ...)
- subject / S —
- The grammatical subject: who or what the clause is about; the verb agrees with it. In The book was written, the book is the subject, although someone else does the action.
- V3 / past participle —
- The third verb form: worked, gone, seen. Used after have/has or in the passive, for example; it is not always the same as V2.
My brother could have joined the army, but he became a nurse.
My brother could have joined the army, but he became a nurse.
The opportunity existed, but the brother chose something else; the but-clause shows that it was not taken.
We could have taken a taxi, but we walked home.
We could have taken a taxi, but we walked home.
Taking a taxi was an available option that was not used.
The team could have scored in the first half, but the striker hesitated.
The team could have scored in the first half, but the striker hesitated.
The chance was real, but the result did not occur.
A possible result that did not occur: might have + V3
Might have + V3 often describes a possible consequence of events rather than someone’s choice: something could have happened but did not. A typical meaning is narrowly avoiding trouble or another outcome.
In this reading, make clear that the event was a possible alternative outcome rather than an established fact. If needed, a paraphrase can explicitly add that it did not happen. Context confirms the unrealised meaning through expressions such as luckily, in the end or but it held.
event + might have + past participle (+ but ...)
- V3 / past participle —
- The third verb form: worked, gone, seen. Used after have/has or in the passive, for example; it is not always the same as V2.
The bridge might have flooded, but the river stopped rising.
The bridge might have flooded, but the river stopped rising.
The adverse outcome was possible but did not occur.
I might have missed the flight if the taxi had been five minutes later.
I might have missed the flight if the taxi had been five minutes later.
In this conditional sentence, might have presents a possible but unrealised result.
The fire might have spread to the neighbouring house.
The fire might have spread to the neighbouring house.
This is an unrealised scenario; the sentence does not state the actual outcome, which comes from context.
Form: modal, have and a past participle
Could and might are followed by have and the past participle of the main verb: gone, written, taken. The past participle of be is been: It could have been worse.
In rapid speech, could’ve and might’ve are used, and these contractions can be written with an apostrophe. The error could of comes from the pronunciation, but is incorrect in writing. Have, might and could do not change according to the subject’s person.
In a question, could comes before the subject: Could they have waited? Negative forms change the meaning; their roles are discussed below.
could / might + have + V3; question: could + subject + have + V3?
- subject / S —
- The grammatical subject: who or what the clause is about; the verb agrees with it. In The book was written, the book is the subject, although someone else does the action.
- V3 / past participle —
- The third verb form: worked, gone, seen. Used after have/has or in the passive, for example; it is not always the same as V2.
They could have waited a bit longer.
They could have waited a bit longer.
Subject, could have and the past participle waited, from a regular verb.
Could they have waited a bit longer?
Could they have waited a bit longer?
In the question, could precedes the subject, while have + V3 stays together.
I could've called, but my battery died.
I could've called, but my battery died.
Could’ve is a contraction of could have and can be written in a conversational style; could of is an error.
It might have been worse.
It might have been worse.
For be, use been after have.
Reproach, regret and relief: the tone behind the form
The same construction can sound different according to the situation. If the other person could have done something for us but did not, could have can sound like mild reproach. When speaking about ourselves, it can express regret for a missed opportunity. When referring to trouble that was avoided, it can convey relief.
Context, intonation and additional words determine the tone. Could have does not itself express obligation: it says ‘you had the opportunity’, not ‘you ought to have’. This distinguishes it from should have, covered in the related rule on criticism and regret.
You could have knocked first!
You could have knocked first!
This reproaches the listener: knocking was possible, but they did not do it.
I could have been a pilot, you know.
I could have been a pilot, you know.
This can express regret or pride about an unused opportunity in the speaker’s life.
It might have been so much worse.
It might have been so much worse.
Relief: a worse scenario was possible but did not occur.
An unrealised possibility or speculation: context decides
Could have + V3 is ambiguous on its own. It can mean ‘the opportunity existed, but it did not happen’ or ‘perhaps it really happened’. Context determines the reading.
Expressions such as but he didn’t, instead, luckily and if only point towards an unrealised meaning. Questions such as ‘Where is she?’ or ‘Why is he absent?’ instead encourage a speculative reading. Speculation about the past with might have, may have, must have and can’t have belongs to a related rule on degrees of certainty; this lesson practises unrealised possibilities.
Kim could have booked the flight, but she waited for a discount.
Kim could have booked the flight, but she waited for a discount.
The but-clause shows that the action did not happen: this is an unused opportunity.
Where is Kim? She could have missed the flight.
Where is Kim? She could have missed the flight.
The speaker is speculating about something unknown here; this is a conjecture, not an unrealised possibility.
Boundaries: couldn’t have, might not have and related rules
Couldn’t have + V3 can express impossibility. Might not have + V3 can mean ‘perhaps it did not happen’, or, in an imagined condition, a possible negative result: Without your help, I might not have finished. Do not identify the meaning from not alone.
In the contexts here, could have names a possibility, should have evaluates an action, and would have presents an imagined consequence. These modal forms also have other functions; the focus here is could/might have for unrealised events.
She couldn't have called — her phone was dead.
She couldn't have called — her phone was dead.
This expresses impossibility, not an unused choice.
He might not have seen the sign.
He might not have seen the sign.
This is speculation: we do not know whether he saw it.
You should have called me.
You should have called me.
This is reproach involving what someone ought to have done, covered by the related should have rule.
Choosing between could and might
When referring to a choice available to a person, the agent, could have is more natural: the person had an opportunity to act. For a possible consequence of events, both modals are natural, but could more often emphasises that the consequence could have arisen from someone’s action or the circumstances.
In contexts involving a possible alternative result, both could have and might have may fit. Could often emphasises an available opportunity or ability, while might presents a possible outcome with less expressed certainty. Check whether substitution preserves the intended focus.
The pilot could have ignored the warning, but she followed the checklist.
The pilot could have ignored the warning, but she followed the checklist.
This is the agent’s choice: there was an opportunity to act differently.
The crash might have been avoided.
The crash might have been avoided.
Might presents a possible result. Could have been avoided is also possible, but may emphasise the available opportunity to avoid the crash more strongly.
Common mistakes
Incorrect:You could told me about the strike.
Correct:You could have told me about the strike.
Could needs have, not a direct V2 form: the modal perfect consists of could + have + V3.
Incorrect:She could of called us from the station.
Correct:She could have called us from the station.
Could of is a spelling error arising from the pronunciation of could’ve; the correct full form is could have.
Incorrect:He could have went to the interview.
Correct:He could have gone to the interview.
Have needs the past participle of go: gone, not went.
Incorrect:The storm might had destroyed the roof.
Correct:The storm might have destroyed the roof.
Might is followed by have: modals do not take had in place of have.
Incorrect:Could have they stayed longer?
Correct:Could they have stayed longer?
In a question, only could moves before the subject; have stays before the participle.