You’re scrolling through Instagram. You see a story from someone you used to know. A person you miss. They’re with someone new.
Your brain instantly starts running a program. I shouldn't have ended things[TRANS]. Or maybe, He must have met her ages ago[TRANS]. Or even, We could have been happy[TRANS].
This isn't just grammar. This is you, in the present, painting over the past with your feelings.
Most textbooks teach these phrases—should have, must have, could have—as a simple rule: modal + have + the third form of a verb (seen, done, gone). This is technically correct but misses the entire point.
These phrases are not about what happened. They are about the story you tell yourself now about what happened. They are an emotional filter for your memories.
The Three Timelines
Think of this grammar as choosing one of three parallel universes for a past event.
- The Universe of Regret & Judgment (
should have)
This is the timeline where a "better" choice existed. You useshould haveto point out a mistake, either your own or someone else's. It’s the language of criticism and disappointment.
I should have studied more for the exam.
You shouldn't have posted that photo without asking me.
The package isn't here. The delivery driver must have left it with a neighbor.
She didn't wave back. She can't have seen me.
We could have moved to another city, but we decided to stay.
Be careful with that vase. I might have broken it.
Time Travel for Your Feelings
Here’s the deep insight. This grammar separates event from interpretation.
The event is a fixed, dead thing in the past. The relationship ended[TRANS]. I failed the test[TRANS]. He didn't get the job[TRANS]. These are facts. They have no emotion.
The phrases should have, must have, and could have are the tools you use to inject your present-day feelings—regret, certainty, curiosity—back in time. You are performing emotional time travel.
When someone says, I should have tried harder[TRANS], they are not describing the past. They are describing their present sadness about the past.
When a friend says, He must have been having a bad day[TRANS], they aren't a detective. They are using logic to offer comfort in the present.
This is one of the most powerful features of the English emotional toolkit. It allows you to live in two timelines at once: the factual past and the emotional story you layer on top of it.
The Golden Rule: Listen for this grammar. When you hear it, stop listening for facts about the past. Instead, listen for the emotion the speaker is feeling right now. You’ll understand not what happened, but how they feel about it. And that’s usually more important.
View Comprehensive Vocabulary List
I `should have called` my parents more often.
I should have called my parents more often.
You `shouldn't have said` that to her.
You shouldn't have said that to her.
He's not answering his phone. He `must have silenced` it.
He's not answering his phone. He must have silenced it.
She `can't have finished` the whole report already.
She can't have finished the whole report already.
We `could have taken` the train, but we drove instead.
We could have taken the train, but we drove instead.
I don't know where my keys are. I `might have left` them at the cafe.
I don't know where my keys are. I might have left them at the cafe.
If I had known you were coming, I `would have baked` a cake.
If I had known you were coming, I would have baked a cake.