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.
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.
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.