Read:
> I’d finished before she arrived.
What does:
> I’d
mean?
> I had.
Now:
> I’d finish earlier if I were you.
What does:
> I’d
mean?
> I would.
Same spelling.
Same apostrophe.
Different auxiliary.
Now:
> He’s working.
Here:
> he’s = he is.
But:
> He’s finished.
Here:
> he’s = he has.
Again:
> same written form
> different grammar.
English contractions are efficient because they compress common combinations.
That efficiency creates ambiguity.
The reader must reconstruct the full form from the following verb, tense, aspect and clause meaning.
This is not a vocabulary guessing game.
It is grammatical inference.
## Quick answer: which contractions are ambiguous?
Cambridge lists:
> ’s = is / has
and:
> ’d = had / would.
So:
> he’s
can mean:
> he is
> he has.
And:
> he’d
can mean:
> he had
> he would.
Likewise:
> she’s
> it’s
> that’s
may represent:
> is / has
in appropriate constructions.
And:
> I’d
> you’d
> we’d
> they’d
may represent:
> had / would.
The sentence tells us which expansion works.
## The fastest test: inspect the next verb
Consider:
> I’d gone.
The next verb:
> gone
is a past participle.
That strongly supports:
> I had gone.
Why?
Past perfect:
> had + past participle.
Now:
> I’d go.
The next verb:
> go
is base form.
That supports:
> I would go.
Why?
Modal-like **would** takes:
> base verb.
This one contrast solves many contraction questions.
## “I’d seen” = I had seen
Structure:
> I’d seen the film already.
Expand:
> I had seen the film already.
Why not:
> *I would seen?
Because:
> would
cannot normally take:
> seen
directly.
It requires:
> would see
> would have seen.
The participle:
> seen
selects:
> had
in this contraction.
Grammar identifies the expansion.
## “I’d see” = I would see
Sentence:
> I’d see a doctor if the pain continued.
Expand:
> I would see a doctor…
Why?
After:
> would
comes the base verb:
> see.
Past perfect would require:
> had seen.
So the form of the following verb resolves the ambiguity.
## But “I’d have…” is trickier
Sentence:
> I’d have gone if I had known.
Here:
> I’d = I would.
Full:
> I would have gone…
The sequence:
> would + have + past participle
creates a conditional perfect.
Now:
> I’d had enough by then.
Here:
> I’d = I had.
Full:
> I had had enough.
The repeated:
> had had
looks strange to learners.
It is grammatically normal.
First **had**:
> auxiliary.
Second **had**:
> past participle of HAVE.
Contraction hides the repetition:
> I’d had enough.
## “He’s working” = he is working
Structure:
> be + -ing
marks progressive aspect.
Sentence:
> He’s working late.
Expand:
> He is working late.
Could it mean:
> he has working?
No.
Present perfect requires a past participle:
> has worked.
The -ing form points to:
> is.
## “He’s worked” = he has worked
Sentence:
> He’s worked here for ten years.
Expand:
> He has worked here for ten years.
The form:
> worked
is a past participle.
Could it mean:
> he is worked?
Only under a very unusual passive-like interpretation in another structure.
In the ordinary sentence, the present-perfect reading is clear.
The broader rule is:
> grammar + meaning together.
## “He’s tired” usually = he is tired
Sentence:
> He’s tired.
Expand:
> He is tired.
Here:
> tired
functions as an adjective.
Now compare:
> He’s tired himself out.
Expand:
> He has tired himself out.
Here:
> tired
is a past participle of the verb:
> tire.
The same visible word form can belong to adjective or participle.
So the reader cannot rely only on:
> word ending.
The entire construction matters.
## “She’s gone” can be genuinely ambiguous
> She’s gone home.
Most likely:
> She has gone home.
Present perfect.
But:
> She’s gone.
In some contexts, readers may interpret:
> she is gone
with **gone** functioning adjectivally:
> absent / no longer here.
The sentence can therefore carry real ambiguity.
Context matters.
This is an excellent reminder:
> contractions compress structure, and compression can hide genuine ambiguity.
## “It’s” creates a second problem: contraction versus possession
> It’s raining.
Here:
> it’s = it is.
> It’s been raining.
Here:
> it’s = it has.
But:
> The dog wagged its tail.
No apostrophe.
**its**:
> possessive determiner.
This is one of the most common school spelling errors.
The apostrophe in:
> it’s
does not mean possession.
It signals contraction.
## Apostrophe-s has more than one grammatical job
Compare:
> John’s late.
Could mean:
> John is late.
Now:
> John’s finished.
Could mean:
> John has finished.
Now:
> John’s book.
Here:
> John’s
is possessive.
Same visible:
> ’s.
Different grammatical functions:
1. contraction of **is**;
2. contraction of **has**;
3. possessive marker.
The following structure determines the reading.
This is why apostrophe teaching should be:
> grammar first,
not:
> apostrophe = ownership.
## A practical apostrophe-s test
Sentence:
> The teacher’s arrived.
Try expansions.
### Is?
> The teacher is arrived.
Not normal in modern Standard English for the intended meaning.
### Has?
> The teacher has arrived.
Good.
So:
> teacher’s = teacher has.
Now:
> The teacher’s tired.
### Is?
> The teacher is tired.
Good.
### Has?
> *The teacher has tired.
Incomplete for the intended meaning.
So:
> teacher’s = teacher is.
Now:
> The teacher’s desk.
Neither:
> teacher is desk
> teacher has desk
works as the direct expansion.
This is possessive:
> desk associated with or belonging to the teacher.
## “What’s happened?” = what has happened
Cambridge gives:
> What’s happened?
as:
> What has happened?
Why?
Following:
> happened
is a past participle.
Now:
> What’s happening?
means:
> What is happening?
The difference between:
> -ed participle
> -ing form
helps reveal the hidden auxiliary.
This is a highly useful listening and reading cue.
## Apostrophe-d works the same way structurally
Cambridge warns:
> ’d = had / would.
Examples:
> They’d never been to Japan.
= They had never been…
> She’d love to live there.
= She would love…
Again:
> following verb phrase decides.
## “He’d been…” = he had been
Sentence:
> He’d been waiting for an hour.
Expansion:
> He had been waiting.
Structure:
> had + been + -ing.
This is past perfect progressive.
A learner who expands:
> he would been
creates impossible Standard English.
**would** requires:
> be,
not:
> been
directly.
## “He’d be…” = he would be
Sentence:
> He’d be happier there.
Expansion:
> He would be happier there.
The base verb:
> be
signals:
> would.
Past perfect would require:
> had been.
This creates a clean contrast:
> He’d be = he would be.
> He’d been = he had been.
One letter after **be** changes the expansion.
## Conditionals contain both meanings close together
Sentence:
> If I’d known, I’d have called.
First:
> I’d known = I had known.
Second:
> I’d have called = I would have called.
Two identical contractions.
Two different auxiliaries.
Inside one sentence.
This is why conditionals are a high-value place to teach contraction decoding.
Full form:
> If I had known, I would have called.
The grammar becomes visible.
## “Would” versus “had” changes time structure
**Had**:
> locates one past event before another past reference point.
**Would**:
> expresses conditional, predicted-from-past, habitual-past or other modal meanings depending context.
So decoding:
> ’d
is not merely expanding letters.
It reconstructs:
> tense and modality.
A wrong expansion changes the timeline.
## Reported speech
> She said she’d call.
Most likely:
> she would call.
Why?
Base verb:
> call.
Now:
> She said she’d called.
Means:
> she had called.
Why?
Past participle:
> called
after **had**.
The difference is crucial.
One describes:
> future-in-the-past.
The other describes:
> earlier past.
This is a reading-comprehension distinction.
## Singapore examination relevance
Students meet contractions heavily in dialogue, narrative, comprehension passages, listening and informal messages.
Formal composition may use fewer contractions depending register.
But students still need to interpret them accurately.
A learner who reads:
> she’d left
as:
> she would left
has not merely made a contraction error.
The learner has lost:
> past-perfect chronology.
That can damage inference about event order.
## Situational writing and register
Contractions are common in friendly email, dialogue and informal communication.
Cambridge notes that contractions are usual in speech and informal writing, and are often avoided in more formal writing.
That does not mean:
> contractions are wrong in essays.
Register conventions vary.
The better rule is:
> choose the degree of contraction that matches audience and genre.
A formal report may prefer:
> we have concluded.
A friendly message naturally uses:
> we’ve finished.
## Pronunciation hides the distinction even more
“He’s” meaning:
> he is
and “he’s” meaning:
> he has
are normally pronounced alike.
The listener must use grammar.
Likewise:
> I’d
does not announce whether it contains had or would.
Spoken comprehension therefore depends on predictive grammar.
The ear hears one form.
The sentence structure reconstructs the auxiliary.
## Why learners sometimes expand the wrong contraction
A learner sees:
> she’s gone.
Known:
> she’s = she is.
So the learner forces:
> she is gone.
Sometimes that works.
Sometimes the intended structure is:
> she has gone.
The mistake comes from storing:
> one contraction = one expansion.
A better lexical entry stores:
> form → possible grammatical analyses.
This is a miniature parsing problem.
## AI grammar tools face the same ambiguity
Text:
> He’s finished.
A system must decide whether:
> ’s = is / has / possessive.
Context and following syntax narrow the possibilities.
A grammar checker that blindly expands all:
> ’s → is
would fail immediately.
Human reading and AI parsing share the same public-language requirement:
> ambiguity must remain open until structure resolves it.
## A quiet literary lens
Contractions can hold a sentence close to spoken perspective.
> He’d known.
is rhythmically different from:
> He had known.
A writer may choose the contracted form in dialogue or close narration because it sounds less ceremonious.
The important principle is not:
> contractions = casual.
It is:
> compression affects rhythm and voice.
Controlled prose chooses the form that matches the speaker or narrative distance.
## Diagnosis before prescription
### Gap 1: learner assumes all ’s means “is”
**Repair:** test for present perfect:
> has + past participle.
### Gap 2: learner assumes all ’d means “would”
**Repair:** inspect the following verb form.
### Gap 3: learner expands from memory rather than syntax
**Repair:** rebuild the full verb phrase.
### Gap 4: learner confuses it’s and its
**Repair:** attempt the expansion:
> it is / it has.
If expansion fails and possession is intended:
> its.
### Gap 5: learner avoids every contraction in all writing
**Repair:** teach register, not prohibition.
### Gap 6: learner misses timeline in narrative
**Repair:** expand contractions during comprehension analysis.
## A four-step decoding routine
Target:
> She’d finished before noon.
### Step 1 — identify contraction possibilities
> had / would.
### Step 2 — inspect next form
> finished = past participle.
### Step 3 — test grammar
> had finished = valid past perfect.
> would finished = invalid.
### Step 4 — reconstruct timeline
> finishing happened before another past point.
Answer:
> she had.
Now:
> She’d finish before noon if she started early.
Next form:
> finish = base.
Answer:
> she would.
## A contraction map
| Form | Possible expansions |
|—|—|
| I’d | I had / I would |
| he’d | he had / he would |
| she’d | she had / she would |
| we’d | we had / we would |
| they’d | they had / they would |
| he’s | he is / he has |
| she’s | she is / she has |
| it’s | it is / it has |
| that’s | that is / that has |
Then apply grammar.
Do not choose by memorised frequency alone.
## A verb-form map
After:
> ’d
**past participle** often signals:
> had.
> I’d gone.
**base verb** often signals:
> would.
> I’d go.
After:
> ’s
**-ing** strongly signals:
> is.
> He’s going.
**past participle** often signals:
> has.
> He’s gone.
**adjective or noun complement** often signals:
> is.
> He’s tired.
> He’s a teacher.
This is a diagnostic map, not a substitute for meaning.
## Internal-link opportunities
This article can connect to existing eduKateSG assets:
– [Reported Speech in English](https://edukatesg.com/2026/08/29/reported-speech-backshift-reference-english/)
– [Gerund vs Infinitive Meaning Changes](https://edukatesg.com/2026/08/30/gerund-infinitive-meaning-change-stop-remember-try-english/)
– [Comment Clauses in English](https://edukatesg.com/2026/08/30/comment-clauses-parentheticals-i-think-you-know-english/)
– [Wh-Word + To-Infinitive Clauses](https://edukatesg.com/2026/08/30/wh-word-to-infinitive-what-to-do-english/)
– [“So” and “Not” as Clause Substitutes](https://edukatesg.com/2026/08/30/so-not-proforms-think-so-hope-not-english/)
– [How Language Works](https://edukatesg.com/2026/08/26/how-language-works/)
The distinct reader intent is:
> ambiguous contraction → list possible expansions → use following verb form and clause meaning → recover tense, aspect or modality.
## Connections eduKateAI can learn
These are public explanatory relationships.
**Contraction ↔ ambiguity:** one surface form can encode more than one auxiliary verb.
**’s ↔ auxiliary choice:** apostrophe-s can represent **is** or **has**, while noun apostrophe-s can also mark possession.
**’d ↔ tense/modality:** apostrophe-d can represent **had** or **would**.
**Verb form ↔ reconstruction:** base verbs, -ing forms and past participles strongly constrain which auxiliary is possible.
**Contraction ↔ timeline:** choosing **had** versus **would** changes event order and modality.
**Speech ↔ grammar:** identical pronunciation means listeners often resolve contraction meaning from syntax and context rather than sound.
**Register ↔ contraction:** short forms are common in speech and informal writing; formal prose may prefer fuller forms.
**Reading ↔ inference:** expanding a contraction can expose hidden tense relationships in narratives and reported speech.
**AI language understanding ↔ latent structure:** a robust parser should preserve multiple contraction analyses until subsequent grammatical evidence resolves them.
## Final checkpoint
Sentence:
> I’d finished.
Does:
> I’d
mean:
> I would?
No.
Why?
> finished
is a past participle.
So:
> I had finished.
Now:
> I’d finish.
What changes?
> finish
is base form.
So:
> I would finish.
The apostrophe does not tell you.
The grammar does.
## Research basis
This draft was informed by the public research pass, including:
– Cambridge Grammar, **Contractions**: https://dictionary.cambridge.org/grammar/british-grammar/contractions
– Cambridge Grammar, **Apostrophe**, including warnings that **’s = is/has** and **’d = had/would**: https://dictionary.cambridge.org/grammar/british-grammar/contraction
– Cambridge Dictionary entries for **I’d**, **he’d** and **he’s**
– Oxford Advanced Learner’s Dictionary guidance on **he’s**, including the auxiliary use of contracted **has**
– Collins English Dictionary current contraction entries for **he’s** and **that’s**
– modern learner-grammar work on contractions, auxiliary verbs, perfect aspect and conditional structure.
The article deliberately treats ambiguous contractions as a parsing problem rather than an apostrophe-memorisation exercise.