VocairoStart learning

Should Have / Could Have

Should have + past participle lets you look back and identify a better option that was not taken, express criticism or regret. With a schedule or a logical expectation, the same pattern can mean that an event is expected to have happened already. The form alone does not establish the actual outcome.

Published

Should have + past participle: a better past choice or an expected event

Looking back: what would have been better?

In a very common use of should have + past participle, the speaker evaluates a past situation. They name an action that would have been right or useful then, while the visible context shows it was not taken.

This is retrospective advice or evaluation. The inference that the action was not performed comes from the situation as well as the form: a missed train, an absent reservation or an unsuccessful decision.

How to build it

subject + should have + past participle

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.

You should have checked the address before sending the parcel.

You should have checked the address before sending the parcel.

This could be said if a parcel was sent to the wrong address. That is a possible context for retrospective advice, not a fact explicitly stated in the sentence.

We should have booked a table; the restaurant is full.

We should have booked a table; the restaurant is full.

The consequence in the context shows that the better action was not taken.

An unchanged frame and a past participle

Use should have after every subject: I should have, she should have, they should have. Have does not become has or had in this construction.

Have is followed by the past participle. Regular participles often end in -ed; irregular ones must be learned separately: go — gone, write — written, take — taken, tell — told.

How to build it

I / she / we + should have + gone / written / checked

She should have written the number down.

She should have written the number down.

Written is the past participle of write. Should have does not change with she.

I should have taken some notes.

I should have taken some notes.

Taken, not took, follows have.

Advice, criticism and tone

You should have can easily sound reproachful. In professional or personal communication, you can frame the assessment more gently: I think we should have checked first or We probably should have asked first.

Grammar alone does not determine politeness. Intonation, I think, probably, context and choosing we instead of you can soften the assessment without changing its retrospective meaning.

I think we should have confirmed the deadline first.

I think we should have confirmed the deadline first.

I think and we soften criticism of a shared decision.

You should have warned me about the change.

You should have warned me about the change.

Direct you makes the reproach more explicit. The change has already occurred.

Regret about your own decision

With I or we, the construction often expresses regret: the speaker now sees that another choice would have been better. Context should state the consequence or make clear why the decision is being evaluated.

Should have does not spell out an imagined outcome as fully as a conditional sentence. Its main purpose is to evaluate the past action. Add the consequence separately if needed.

I should have brought a charger; my phone is dead.

I should have brought a charger; my phone is dead.

The present consequence explains regret about the action not taken.

We should have left earlier. We missed the first train.

We should have left earlier. We missed the first train.

Missing the train makes the missed opportunity to leave earlier clear.

A contextual expectation, not a reproach

With a schedule, a normal course of events or other evidence, should have + past participle can express an expectation about a completed event: according to what we know, it is expected to have happened. The speaker is not advising or criticising.

Such a sentence does not automatically establish the outcome. It’s nearly eleven. The train should have arrived by now expresses a reasonable expectation. Additional information is needed to know whether the train actually arrived.

The train should have arrived by now, but I haven't checked the board.

The train should have arrived by now, but I haven't checked the board.

The schedule supports the expected arrival, while the second clause explicitly leaves the result unverified.

Your parcel should have reached the local depot by Tuesday.

Your parcel should have reached the local depot by Tuesday.

This predicts the normal progress of a delivery; it is not criticism of the parcel or recipient.

Related forms and different meanings

Shouldn’t have + past participle commonly judges an action already performed as undesirable: You shouldn’t have sent that file. Retrospective should have, by contrast, identifies a desirable action not taken. The context should establish those facts.

Could have + past participle often identifies a past possibility, while must have + past participle expresses a strong deduction about the past. All are grammatical constructions. Another modal is not inherently wrong; it may simply fail to express the explicitly requested intention.

You shouldn't have deleted the original file.

You shouldn't have deleted the original file.

For this retrospective criticism reading, context should establish that the file was actually deleted.

Nadia must have taken the earlier bus.

Nadia must have taken the earlier bus.

Must have expresses a deduction, not advice about a better past choice.

Using the pattern yourself

Before answering, identify your communicative purpose: evaluating a missed choice, expressing regret, offering mild criticism or stating an expectation. Check should have + past participle, then choose the details.

You may use invented facts in your own examples. American and British vocabulary variants are acceptable. The targets are function, form and clear context, not a particular regional vocabulary.

We probably should have asked for a written estimate.

We probably should have asked for a written estimate.

The speaker calmly reassesses a past decision.

The technician should have finished the update by now.

The technician should have finished the update by now.

Without an additional fact, this is an expectation, not confirmation of completion.

Common mistakes

Incorrect:You should studied harder for the exam.

Correct:You should have studied harder for the exam.

This retrospective assessment needs have between should and the past participle.

Incorrect:She should has called the client.

Correct:She should have called the client.

After the modal should, the auxiliary have does not change to has.

Incorrect:We should have went earlier.

Correct:We should have gone earlier.

Use the past participle gone after have, not the past-tense form went.

Incorrect:I should had asked for help.

Correct:I should have asked for help.

The frame is should have, not should had.

Incorrect:They should have bring the documents.

Correct:They should have brought the documents.

Use the past participle brought after have, not base-form bring.

Sources

Shouldn't have + V3: regret and criticism of a past action

Looking back: the action happened, but the judgement is negative

In the target meaning of shouldn't have + V3, the speaker evaluates a past action that was carried out. The negation concerns its desirability, not whether it happened: the action occurred, but the speaker now considers it a mistake.

The meaning is that doing the action was unwise or inadvisable. Keep the two components distinct: a known past fact and a present negative assessment of that fact.

How to build it

the action happened + negative assessment → subject + shouldn’t 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.

I shouldn't have stayed up so late; I'm exhausted now.

I shouldn't have stayed up so late; I'm exhausted now.

The speaker really stayed up late and now regrets it because of the evident consequence.

We shouldn't have booked the room before checking its size.

We shouldn't have booked the room before checking its size.

The booking has already happened; the team judges the order of its actions to have been a poor choice.

Form: shouldn't or should not + have + V3

After the subject, put shouldn't or the full form should not, followed by unchanged have and the past participle of the main verb. The subject does not change have: I, she, the team, and they all use shouldn't have.

Regular past participles usually end in -ed: stayed, opened, shared. Learn irregular forms separately: say–said–said, take–took–taken, write–wrote–written, choose–chose–chosen.

How to build it

subject + shouldn’t/should not + have + past participle (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.

She shouldn't have shared the password.

She shouldn't have shared the password.

Unchanged have follows shouldn't, and shared is the past participle.

They should not have taken that road.

They should not have taken that road.

Full should not have is grammatically equivalent to the contraction, and take has the past participle taken.

He shouldn't have written that comment.

He shouldn't have written that comment.

Have requires the past participle written, not the Past Simple form wrote.

Regretting your own action and criticising others

With I or we, the construction often expresses personal regret, acknowledgement of a mistake, or part of an apology. With you, he, she, or they, it may criticise someone else's action, so tone and the relationship between people matter.

The sentence itself gives an assessment, but a reason makes that assessment easier to understand. A consequence, a broken rule, or a known better alternative helps the listener see why the action was a poor choice.

How to build it

I/we shouldn’t have … — often personal regret; you/he/she/they shouldn’t have … — possible criticism

I shouldn't have interrupted you. I'm sorry.

I shouldn't have interrupted you. I'm sorry.

The speaker acknowledges their own completed action and explicitly apologises.

He shouldn't have promised a Friday delivery when the work was not ready.

He shouldn't have promised a Friday delivery when the work was not ready.

The promise was made, and the state of the work explains the criticism.

Context must establish what happened

Do not invent the event in a learning task. Before retrospective criticism, the context should show that someone really sent, said, bought, or otherwise did something, through an admission, an observable consequence, a record, or a direct account.

If it is unknown whether the action happened, a different communicative step is needed: a question, a cautious possibility, or an inference from evidence. Shouldn't have does not replace checking the fact.

How to build it

known fact → assessment of a past action

Nadia says, ‘I sent the private file to the whole group.’ She shouldn't have sent it to everyone.

Nadia says, ‘I sent the private file to the whole group.’ She shouldn't have sent it to everyone.

The admission directly establishes that the file was sent, so the next response evaluates a known action.

We don't know whether Nadia sent the file.

We don't know whether Nadia sent the file.

The fact is not established here. Without further information, categorical retrospective criticism would be premature.

Do not confuse four different messages

Shouldn't + V1 gives advice or a prohibition concerning the present, future, or general behaviour: You shouldn't share passwords. Shouldn't have + V3 looks back on a known completed action: You shouldn't have shared that password.

In retrospective advice, should have + V3 names a desirable alternative past action. However, should/shouldn’t have can also express an expectation: The parcel shouldn’t have arrived yet means that its arrival is not expected by now. This does not establish that it arrived. Can’t have + V3, by contrast, expresses a strong negative deduction.

How to build it

shouldn’t do — advice; shouldn’t have done in this lesson — criticism of the past; can’t have done — negative deduction

You shouldn't share your password with anyone.

You shouldn't share your password with anyone.

This is general advice about behaviour, not an assessment of an established past action.

You shouldn't have shared your password with that caller.

You shouldn't have shared your password with that caller.

Context establishes that the password was disclosed; the action is now criticised.

You should have checked the caller's name first.

You should have checked the caller's name first.

Checking was desirable but was not done. This contrasts with shouldn't have shared, where the criticised action happened.

Mina can't have shared that password; she has never known it.

Mina can't have shared that password; she has never known it.

Her lack of knowledge of the password provides grounds for ruling out disclosure. This is a deduction, not an assessment of a known action.

Tone: making criticism responsible

Direct You shouldn't have… can sound harsh. When responsibility is shared, We shouldn't have… is more accurate. In a sensitive conversation, you can add I think or perhaps, or name the consequence without attacking the person.

Softening does not change the grammatical form or erase the assessment. It helps focus on the decision and its consequence without belittling the other person.

How to build it

I think + we/you shouldn’t have + V3 + explanation of the reason

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.

I think we shouldn't have released the update before the final test.

I think we shouldn't have released the update before the final test.

I think and shared we soften the tone, while the known action and its assessment remain clear.

Perhaps you shouldn't have mentioned that detail in public.

Perhaps you shouldn't have mentioned that detail in public.

Perhaps makes the criticism less categorical; the conversation has already established that the detail was mentioned.

Application in speech and a separate polite expression

To use the rule independently, first identify the completed action, then its consequence or the principle it violated, and only then formulate the assessment. This works in an apology, a shared review of a decision, friendly advice after an event, or a short dialogue.

Also learn the fixed You shouldn't have! as a polite response to a gift. In that situation, it is usually warm gratitude rather than literal criticism. Without context, this expression should not be treated as evidence of understanding the main meaning.

How to build it

fact → consequence → regret or criticism; response to a gift: You shouldn’t have!

I sent the message while I was angry. I shouldn't have written it so quickly.

I sent the message while I was angry. I shouldn't have written it so quickly.

The first sentence establishes the fact; the second assesses it as a mistake.

A new notebook for me? You shouldn't have!

A new notebook for me? You shouldn't have!

This is conventional polite gratitude for a gift, not a genuine reproach.

Common mistakes

Incorrect:I shouldn't stay up so late last night.

Correct:I shouldn't have stayed up so late last night.

Regret about the completed action last night requires have and the past participle stayed.

Incorrect:She shouldn't has shared the password.

Correct:She shouldn't have shared the password.

After modal shouldn't, use unchanged have, not has.

Incorrect:We shouldn't have chose that route.

Correct:We shouldn't have chosen that route.

Have requires the past participle chosen; chose is the Past Simple form.

Incorrect:He didn't should have posted the photo.

Correct:He shouldn't have posted the photo.

Modal should forms its negative without auxiliary did.

Incorrect:They shouldn't have write to the client.

Correct:They shouldn't have written to the client.

After have, use the past participle written rather than base-form write.

Sources

Could have + V3: an unrealized possibility in the past

Intuition: there was another path, but it was not taken

Could have + V3 takes us back to the past and shows an option that was available then but did not become reality. The speaker is, in a way, comparing two paths: what was possible and what actually happened.

The unrealized meaning should be clear from the context: but we stayed home, instead, in the end, or an already known fact. Without such context, could have + V3 can sometimes mean only an assumption about what may have happened.

How to build it

subject + could have + past participle (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.

We could have taken the train, but we decided to fly.

We could have taken the train, but we decided to fly.

The train was a real option; the part with but shows that it was not chosen.

I could have asked a question, but I stayed silent.

I could have asked a question, but I stayed silent.

The opportunity existed, but the action that actually happened was different.

Form: could + have + past participle

After could, we use have, and after have, we use the past participle, or the third form of the verb. For regular verbs, this is often the -ed form; irregular forms must be learned separately: go–gone, take–taken, choose–chosen, drive–driven.

Could does not change according to the person: I, she, we, and they all have the same form. In writing, could have is sometimes contracted to could’ve; writing could of represents the pronunciation, but it is grammatically incorrect.

How to build it

could have + V3: could have called / could have gone / could have chosen

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.

She could have chosen the cheaper course.

She could have chosen the cheaper course.

After have, the irregular verb choose is used in the form chosen.

They could have booked online.

They could have booked online.

Could has the same form with the subject they, and booked is V3.

Opportunity, ability, and possible outcome

The construction can describe an available opportunity: You could have joined us. It can also name a possible outcome that fortunately or accidentally did not occur: The shelf could have fallen, but the support held it.

These sentences do not necessarily blame anyone. Intonation and situation determine whether this is a calm statement about an alternative, regret, relief, or reproach.

You could have joined the meeting online, but you chose to wait.

You could have joined the meeting online, but you chose to wait.

This was an available action that the person did not take.

The branch could have hit the car, but it fell the other way.

The branch could have hit the car, but it fell the other way.

A possible negative outcome is described, but it did not happen.

Could have and should have: possibility or evaluation of what was expected

Could have focuses on the fact that another option was available. Should have usually adds an evaluation: it was the right, expected, or desired action. Both constructions can sound critical, but their main focus of meaning is different.

You could have called me can be a mild reproach because the opportunity to call existed. You should have called me directly conveys the idea that calling was the proper decision. We do not call one form ungrammatical when only the speaker’s intention changes.

You could have called me if you needed help.

You could have called me if you needed help.

The speaker is reminding the listener about an available opportunity.

You should have called me when you knew you would be late.

You should have called me when you knew you would be late.

Should have expresses an evaluation of proper behavior; this is an important neighboring contrast.

One form, two meanings: do not confuse it with an assumption

Could have + V3 is also used for an assumption about the past: She could have missed her train means “Maybe she missed her train.” In this sentence, we do not know whether it happened.

In this lesson, we are practicing an unrealized possibility or outcome. Therefore, the context directly shows the actual choice or consequence: She could have taken the train, but she drove. The form alone is not enough to establish the meaning.

Leo could have taken a taxi, but he chose to walk.

Leo could have taken a taxi, but he chose to walk.

The fact that he chose to walk closes off the taxi alternative.

Leo is late; he could have missed his train.

Leo is late; he could have missed his train.

Without a confirmed fact, this is an assumption about a possible cause; this meaning belongs to a neighboring rule.

Conditions and an alternative past

The reason for an unrealized possibility is often added with if: We could have saved money if we had booked earlier. The sentence compares the actual past with another possible outcome.

The main clause remains could have + V3. In the if-clause for an unreal past, we typically use the past perfect: if we had booked. The full third conditional is useful context, but the main goal here is the correct meaning and form of could have + V3.

How to build it

could have + V3 + if + subject + had + 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.

We could have avoided the delay if we had checked the map.

We could have avoided the delay if we had checked the map.

The map was not checked, so the possible better outcome did not occur.

I could have finished earlier if the file had opened.

I could have finished earlier if the file had opened.

The condition was not fulfilled, so finishing earlier remained an alternative.

Using it in speech: name the option and the actual result

To make the construction clear, name the past option that was available and, when it is not obvious, add the actual choice or result. This way, the listener does not have to guess whether you are talking about an unrealized opportunity or merely assuming what happened.

Choose your tone according to the situation. In a work conversation, could have can calmly show another way; in a conflict, the same form can sound like a reproach. Your own examples may be imaginary: what matters is the meaning, form, and appropriateness.

We could have used the old design, but the team preferred the new one.

We could have used the old design, but the team preferred the new one.

The available option and the actual choice are contrasted neutrally.

You could have sent a short message; we were worried.

You could have sent a short message; we were worried.

The context makes the remark a mild reproach, not merely a list of options.

Common mistakes

Incorrect:We could went by train.

Correct:We could have gone by train.

For an unrealized possibility in the past, could must be followed by have and the third form gone.

Incorrect:She could of applied for the job.

Correct:She could have applied for the job.

The construction requires the auxiliary have; of only sounds similar in fast speech.

Incorrect:They could have took the earlier bus.

Correct:They could have taken the earlier bus.

After have, we use V3 taken, not the Past Simple form took.

Incorrect:Maya could have choose the cheaper plan.

Correct:Maya could have chosen the cheaper plan.

After have, we need the third form chosen, not the base form choose.

Sources
Practise with Vocairo