Past Perfect: What Had Happened Before?
Grammar Rule in 30 Seconds
Use the Past Perfect to talk about an action that happened before another action in the past.
- Use 'had' + past participle for all subjects: 'I had eaten'.
- Use it to show sequence: 'When I arrived, the train had left'.
- Use it with time markers like 'already', 'by the time', or 'before'.
Overview
- I had eaten before she arrived.
- She had already left when he called.
- They hadn't finished the work when the boss arrived.
- Had you seen the film before?
- before, after, when, already, by the time, never
Past Perfect Conjugation
| Subject | Affirmative | Negative | Question |
|---|---|---|---|
|
I/You/He/She/It/We/They
|
had worked
|
had not worked
|
Had [subject] worked?
|
Contractions
| Full Form | Contraction |
|---|---|
|
I had
|
I'd
|
|
had not
|
hadn't
|
Meanings
The Past Perfect describes an action completed before a specific point or another action in the past.
Sequence of events
Clarifying which of two past actions occurred first.
“She had finished her homework before she went out.”
“I realized I had forgotten my keys.”
Reference Table
| Form | Structure | Example |
|---|---|---|
|
Affirmative
|
Subj + had + V3
|
I had finished.
|
|
Negative
|
Subj + hadn't + V3
|
I hadn't finished.
|
|
Question
|
Had + Subj + V3?
|
Had you finished?
|
|
Short Yes
|
Yes, [subj] had.
|
Yes, I had.
|
|
Short No
|
No, [subj] hadn't.
|
No, I hadn't.
|
正式程度
The report had been completed prior to the deadline. (Work/Business)
The report had been finished before the deadline. (Work/Business)
I'd finished the report before the deadline. (Work/Business)
I'd wrapped it up before the due date. (Work/Business)
Past Perfect Timeline
Usage
- Sequence Order of events
Formula
- Had + V3 The structure
按水平分级的例句
I had eaten.
Yo había comido.
She had left.
Ella se había ido.
We had slept.
Habíamos dormido.
They had gone.
Ellos se habían ido.
I had finished my homework before dinner.
Había terminado mi tarea antes de cenar.
The store had closed when I arrived.
La tienda había cerrado cuando llegué.
He had already seen the movie.
Él ya había visto la película.
Had you called her before?
¿La habías llamado antes?
By the time the police arrived, the thief had escaped.
Para cuando llegó la policía, el ladrón había escapado.
I hadn't realized how late it was.
No me había dado cuenta de lo tarde que era.
She had been working there for years.
Ella había estado trabajando allí por años.
We had never met before that day.
Nunca nos habíamos conocido antes de ese día.
If I had known, I would have helped.
Si lo hubiera sabido, habría ayudado.
The project had been completed ahead of schedule.
El proyecto había sido completado antes de tiempo.
He had barely started when the phone rang.
Apenas había comenzado cuando sonó el teléfono.
They had hoped to finish by noon.
Esperaban haber terminado para el mediodía.
Having had his breakfast, he left for work.
Habiendo desayunado, se fue al trabajo.
Little had he known about the secret.
Poco sabía él sobre el secreto.
She had long since forgotten his name.
Hacía mucho tiempo que había olvidado su nombre.
They had been planning the trip for months.
Habían estado planeando el viaje durante meses.
Had he but known the consequences, he would have desisted.
Si tan solo hubiera conocido las consecuencias, habría desistido.
The city had undergone significant changes.
La ciudad había experimentado cambios significativos.
She had been waiting for an eternity.
Había estado esperando por una eternidad.
He had not so much as glanced at the report.
Ni siquiera había echado un vistazo al informe.
容易混淆
Learners often use Past Simple for everything.
Both use 'have/had' + V3.
Both talk about the past.
常见错误
I had eat.
I had eaten.
I have had eaten.
I had eaten.
Had I eat?
Had I eaten?
I had go.
I had gone.
I had went.
I had gone.
I had already eat.
I had already eaten.
He had not saw it.
He had not seen it.
I had been go.
I had gone.
When I arrived, he left.
When I arrived, he had left.
I had had done it.
I had done it.
If I would have known...
If I had known...
Had he known, he would have go.
Had he known, he would have gone.
He had been having finished.
He had finished.
By then, he had been gone.
By then, he had gone.
句型
By the time ___, I had already ___.
I realized that I had ___.
Had you ___ before you ___?
I had not ___ until I ___.
Real World Usage
I had already posted the photo before I saw the comment.
Sorry, I'd already left!
I had managed a team of ten before joining this firm.
The flight had departed by the time we reached the gate.
I had already ordered when I saw the discount code.
The researchers had conducted the study prior to the update.
Use 'already'
Don't over-use it
Focus on the sequence
Contractions
Smart Tips
Use Past Perfect to set the background.
Use 'had already' to explain why you were late.
The action that happened first gets the Past Perfect.
Always follow 'by the time' with Past Simple, then Past Perfect.
发音
Contraction 'd
The 'd' in 'I'd' is a light 'd' sound.
Falling
I had ↘finished.
Finality.
记住它
记忆技巧
Had is the key, V3 is the door, to the past before the past, forevermore.
视觉联想
Imagine a train station. The train that already left is the Past Perfect. The train you are standing on is the Past Simple.
Rhyme
When the past is done and gone, use 'had' to move along.
Story
Yesterday, I went to the shop. But when I arrived, the shop had closed. I was sad because I had forgotten to check the time.
Word Web
挑战
Write 3 sentences about your morning using 'had' to explain what you did before you left the house.
文化笔记
Often used more precisely in formal writing.
Often simplified to Past Simple in casual speech.
Similar to British, but often uses contractions.
Derived from Old English structures using 'have' as a possessive auxiliary.
对话开场白
What had you done before you came here today?
Had you ever traveled abroad before you turned 18?
What had you hoped to achieve by this time last year?
Had you realized the impact of your decision before you made it?
日记主题
常见错误
Test Yourself
By the time I arrived, he ___ (leave).
Find and fix the mistake:
I had go to the store.
Which is correct?
Arrange the words in the correct order:
All words placed
Click words above to build the sentence
Había llegado antes.
Answer starts with: I h...
Match each item on the left with its pair on the right:
They ___ the movie.
Use 'had' and 'before'.
Score: /8
练习题
8 exercisesBy the time I arrived, he ___ (leave).
Find and fix the mistake:
I had go to the store.
Which is correct?
had / I / finished / already / it
Había llegado antes.
I had seen him.
They ___ the movie.
Use 'had' and 'before'.
Score: /8
常见问题 (8)
No, it needs a reference point in the past.
Yes, it is the auxiliary verb for this tense.
'I ate' is a simple fact. 'I had eaten' implies you did it before something else.
Yes, 'Had you finished?'
It is used in all registers, but essential for storytelling.
Practice irregular verbs daily.
Yes, it is very common.
Only if you have another past action to compare it to.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
Pluscuamperfecto
Spanish uses it more frequently in casual speech.
Plus-que-parfait
French requires agreement of the participle.
Plusquamperfekt
Word order is different due to verb-final rules.
Te-form + ita
Japanese focuses on state rather than tense.
Kana + qad + past verb
Arabic uses particles for aspect.
Le + time marker
Chinese has no verb conjugation.
Learning Path
Prerequisites
相关视频
Related Grammar Rules
现在完成时:美式 vs 英式 (I've done vs I did)
Overview 你有没有觉得你的英语{教科书|jiàokēshū}在骗你?你在课上学了一个规则,然后听到一个加州{博主|bózhǔ}完全不理那...
Phrasal Verbs: An Introduction (Turn On, Give Up, Look After)
## Phrasal Verbs: An Introduction A **phrasal verb** = verb + particle (up, on, off, out, in, away...) The combination...
人生经历:现在完成时与 Ever 和 Never
你有没有过明明翘了健身课,结果两小时后刷着健身 TikTok 却倍感负罪?或者你可能永远无法理解为什么有人喜欢吃菠萝披萨,哪怕你...
将来进行时 (will be -ing)
### Overview 在英语学习的旅程中,当你达到 B2 这个阶段,你已经不再满足于仅仅表达“我要做什么”,而是开始追求表达的**精确度...
英语现在完成时:连接过去与现在(基本构成)
Overview 你{有没有|yǒuméiyǒu}过走进一个{房间|fángjiān},却{完全|wánquán}忘了自己进去是要干嘛?这种事我们都{经历|jīnglì}...