- I / you / he / she / it / we / they → 都用 had
- She had finished her homework before dinner.
- They had left when I arrived.
Steven's Class
Past Perfect
过去完成时
构成 · 过去的过去 · 时间轴 · 四则故事 · 默写自测
① 构成 · had + 过去分词
学习路径:背构成与口诀 → 画时间轴分清更早/较近 → 熟读⑤–⑧四则故事 → 对照⑨易错要点 → 完成⑩⑪默写 → 对照⑫口诀自测。
主语
+
had
+
过去分词 (V3)
- 否定:主语 + hadn't + V3
- I hadn't read the email by Friday.
- 疑问:Had + 主语 + V3 … ?
- Had you seen the film before we discussed it?
书写注意:had 后接过去分词,不用过去式。× had went → had gone · × had ate → had eaten
② 意义 · 过去的过去
在某一过去时刻(观察点)之前已经完成的动作 → 用过去完成时。先画时间轴,再写句子。
更早的过去 (Past Perfect) ──→ 较近过去 (Past Simple) ──→ 现在 (Present)
had + 过去分词 一般过去时 am / is / are …
- 观察点(较近):When I got to the station …
- 更早:the train had already left.
- 自问三步:① 哪件事先?② 哪件事是观察点?③ 先发生的 → had + pp
③ 时间状语 · by / before / when …
| 时间锚点 | 用法提示 | 例句(多题材) |
|---|---|---|
| by + 过去时间 | 到……为止已经完成 | By 8 pm, I had done all my work. |
| before | 在……之前(had pp 先发生) | He had packed his bag before the taxi arrived. |
| when / by the time | when + 一般过去;主句 had pp | When we reached the field, the match had started. |
| already / just | 已经 / 刚刚 | She had just left when I got there. |
| after + had pp | 先 A 后 B | After he had finished breakfast, he went out. |
| never / ever | 此前从未 / 曾经(到过去某时) | She had never tried skiing before that trip. |
④ 与一般过去时对比 · 多场景
| 题材 | 更早 · 过去完成时 | 较近 · 一般过去时(观察点) |
|---|---|---|
| 交通 | The train had left. | I arrived at the station. |
| 校园 | Tom had left his ticket at home. | When we met, he looked worried. |
| 运动 | Our team had lost two players to injury. | We started the match with only nine. |
| 家庭 | Grandma had baked a cake. | We came home and smelled it. |
| 旅行 | The hotel had closed the pool. | We asked at the front desk. |
| 具体过去 | 昨天 / 去年 / just now → 常用一般过去:He lost his key yesterday.(不用 had lost) | |
口诀:had 表更早,过去式表较近;by / before 表截止,时间轴上分前后。
⑤ 故事范例 A · 校园 · The Lost Museum Ticket
题材:班级参观 · 丢票补票 · had 句 4 处
阅读顺序 1→6。浅色高亮句为更早的过去;第 4 句为观察点(一般过去)。
- Last Saturday, our class planned a visit to the city museum. 上周六,我们班计划去市博物馆。
- Tom had bought his ticket online the day before. 汤姆前一天已在网上买好票。
- Amy had never been to that museum, so she was excited. 艾米从没去过,很兴奋。
- When we met at the school gate, Tom suddenly looked worried. 校门口见面时,汤姆突然很着急。(观察点)
- He had left his ticket on the kitchen table at home. 他把票落在家里厨房桌上。
- Finally, the teacher called the museum and helped Tom get a new ticket. 老师打电话,帮汤姆补了新票。
⑥ 故事范例 B · 运动 · The Late Football Match
题材:足球赛迟到 · 巴士抛锚 · had 句 3 处
- Last Sunday, our school team travelled to Riverside Park for an important match. 上周日,校队去河滨公园参加重要比赛。
- The coach had told us to leave at 7:30, but our bus had broken down on the way. 教练说过 7:30 出发,但巴士半路坏了。
- When we finally reached the field, the other team was already warming up. 到场时,对方已在热身。(观察点)
- The match had already started ten minutes before we ran onto the pitch. 我们冲上球场前,比赛已开始十分钟。
- We still played hard and scored two goals in the second half. 下半场我们仍奋力拼进两球。
⑦ 故事范例 C · 家庭 · Grandma's Surprise Cake
题材:回家闻到香味 · 奶奶提前烘焙 · had 句 3 处
- On Friday evening, my parents and I came home after a long day at work and school. 周五傍晚,爸妈和我结束一天工作和学习回家。
- Grandma had already baked a chocolate cake and had set the table in the dining room. 奶奶已烤好巧克力蛋糕,并在餐厅摆好桌子。
- When we opened the door, a wonderful smell filled the house. 开门时,满屋香味。(观察点)
- She had never made that recipe before, so we were curious. 她以前从没做过这个配方,我们很好奇。
- We laughed and thanked her, then shared the cake after dinner. 我们笑着道谢,晚饭后一起分蛋糕。
⑧ 故事范例 D · 旅行 · The Closed Hotel Pool
题材:海边度假 · 泳池已关 · had 句 3 处
- During the summer holiday, our family stayed at a small hotel by the sea. 暑假里,全家住在海边小旅馆。
- A storm had damaged part of the roof the night before we arrived. 我们到达前一晚,暴风雨损坏了部分屋顶。
- When we asked about swimming, the clerk looked sorry. 我们问游泳时,前台很抱歉。(观察点)
- The hotel had closed the outdoor pool for safety checks. 旅馆为安全检查已关闭室外泳池。
- We had packed our swimsuits, so Dad suggested a walk on the beach instead. 我们带了泳衣,爸爸建议改去海滩散步。
- The sunset that evening was beautiful, and we took many photos. 当晚日落很美,我们拍了很多照片。
⑨ 易错要点:速改清单(10 条)
- Tom had went home. → Tom had gone home.
- She had ate lunch. → She had eaten lunch.
- We had saw the film. → We had seen the film.
- He had leave early. → He had left early.
- 昨天他丢了钥匙 → He lost his key yesterday.(具体过去)
- 见面时他已落票 → He had left his ticket before we met.
- By Friday, I return the book. → By Friday, I had returned the book.
- didn't had finished → hadn't finished
- Had you went…? → Had you gone…?
- 观察点:When I arrived(不是 when I arrive)
写作自检:每个 had 后是否 past participle?时间轴上是否只有「更早」动作用 had?
⑩ 默写区 · 英译汉(8 句 · 四题材)
1. When I got to the station, the train had already left.
2. Tom had bought his ticket online the day before.
3. When we reached the field, the match had already started.
4. Grandma had already baked a cake before we opened the door.
5. The hotel had closed the outdoor pool for safety checks.
6. She had never tried skiing before that trip.
7. After he had finished his homework, he played basketball.
8. By the time I called him, he had already left.
⑪ 默写区 · 汉译英(8 句 · 四题材)
1. 我到站台时,火车已经开走了。
2. 我们到场时,比赛已经开始十分钟了。
3. 开门时,奶奶已经烤好蛋糕并摆好桌子。
4. 到达前一晚,暴风雨损坏了旅馆屋顶。
5. 2024 年之前,你去过北京吗?(过去完成时疑问)
6. 到周一前,我们已交报告。
7. 你打电话时,我已经听过这个消息了。
8. 见面时,他把票落在家里了。(用 had left)
背诵口诀 · 核心收束
had 后接分词,三人称都用 had;
过去的过去看时间轴,更早动作 had 来担当;
by、before 表截止,when 观察点在前;
过去式表较近,had 表更早——
四则故事多熟读,写作口语记牢:
By the time …, … had …
过去的过去看时间轴,更早动作 had 来担当;
by、before 表截止,when 观察点在前;
过去式表较近,had 表更早——
四则故事多熟读,写作口语记牢:
By the time …, … had …