← 返回本课总览 · 课程学习入口 · 术语库入口


第18课 He often does this! 语法深度精讲

课号:第18课(共96课)
标题:He often does this!(他经常干这种事!)
核心语法重点过去完成时 + 过去进行时 + 时间状语从句 + 直接引语
难度等级:★★★☆☆(中级基础)


课文原文

**Lesson 18 He often does this! 他经常干这种事!**

After I had had lunch at a village inn, I looked for my bag. I had left it on a chair beside the door and now it wasn’t there! As I was looking for it, the inn-keeper came in. ‘Did you have a good meal?’ he asked. ‘Yes, thank you,’ I answered, ‘but I can’t pay the bill. I haven’t got my bag.’ The inn-keeper smiled and immediately went out. In a few minutes he returned with my bag and gave it back to me. ‘I’m very sorry,’ he said. ‘My dog had taken it into the garden. He often does this.’

**参考译文:**

我在一家乡村小旅店吃过午饭后,寻找我的手提包。我把它放在门边的一把椅子上,现在不见了!当我正在寻找时,旅店老板走了进来。“您吃得好吗?“他问。“是的,谢谢,“我回答,“但我付不了账。我的手提包不见了。“旅店老板笑了笑,立即走了出去。几分钟后他带着我的手提包回来,还给了我。“非常抱歉,“他说,“我的狗把它拿到花园里去了。它经常干这种事。“


一、核心语法点详解

1.1 过去完成时 (Past Perfect Tense)

本课是过去完成时的经典教学范例,课文中共出现3处过去完成时。

1.1.1 结构形式

肯定式:had + 过去分词 (had done)
否定式:had not / hadn't + 过去分词
疑问式:Had + 主语 + 过去分词?

1.1.2 本课实例分析

例句1:After I had had lunch at a village inn, I looked for my bag.

时间线分析:
─────────────────────────────────────────────────►
        ↑ had had lunch          ↑ looked for
      (先发生)               (后发生)
        ─────过去完成时────────  一般过去时─────►

逻辑关系:"吃午饭"发生在"寻找"之前,是"过去的过去"

语法要点

  • had had:第一个 had 是助动词,第二个 had 是实义动词 have 的过去分词
  • after 引导的时间状语从句使用过去完成时,强调动作的先后顺序

例句2:I had left it on a chair beside the door and now it wasn’t there!

时间线分析:
─────────────────────────────────────────────────►
        ↑ left it on chair       ↑ looking for
      (先发生)               (发现不见)
        ─────过去完成时────────  过去/现在─────►

语义功能:强调"放包"这个动作发生在"发现不见"之前

例句3:My dog had taken it into the garden.

时间线分析:
─────────────────────────────────────────────────►
        ↑ dog took bag           ↑ returned with bag
      (狗叼走)               (找回包包)
        ─────过去完成时────────  一般过去时─────►

语义功能:解释包包不见的原因——在老板找回来之前,狗已经把它叼走了

1.1.3 过去完成时的使用条件

使用场景本课体现时间关系
表示”过去的过去”had had lunch → looked for先吃后找
解释过去某事的原因had left it → now wasn’t there先放后丢
叙述过去事件的先后顺序had taken it → returned先叼后还

1.1.4 与一般过去时的对比

时态结构时间参照点例句
一般过去时did现在为参照I looked for my bag.
过去完成时had done过去为参照I had left it on a chair.
时间参照示意图:
现在 ◄───────────────────────────────────► 过去
      ↑                                    ↑
   说话时间                            过去参照点
                                           ↑
                                        had left (更早)
                                           ↓
                                        looked (较近)

1.2 过去进行时 (Past Continuous Tense)

1.2.1 结构形式

肯定式:was/were + 现在分词 (doing)
否定式:was/were not + 现在分词
疑问式:Was/Were + 主语 + 现在分词?

1.2.2 本课实例分析

例句:As I was looking for it, the inn-keeper came in.

时间关系图解:
────────────────────────────────────────►
     ┌─────────────────┐
     │ was looking for │ ← 持续进行的背景动作(长)
     └─────────────────┘
           ↑
       came in ← 突然发生的打断动作(短)

语法要点

  • was looking:过去进行时,表示过去某一时刻正在进行的持续性动作
  • came in:一般过去时,表示突然发生的短暂动作
  • as:引导时间状语从句,表示”当……时候”

1.2.3 过去进行时的功能

功能本课体现说明
描述背景场景As I was looking for it设置故事发生的背景
表示动作被打断…when/while… came in长动作被短动作打断
强调持续性was looking(持续寻找)与瞬间动词形成对比

1.3 时间状语从句 (Adverbial Clause of Time)

本课出现2个时间状语从句,分别由 afteras 引导。

1.3.1 After 引导的时间状语从句

结构:After + 从句(过去完成时), 主句(一般过去时)

本课例句After I had had lunch at a village inn, I looked for my bag.

句子成分分析:
[时间状语从句] After I had had lunch at a village inn
    ├── 连词: After(在……之后)
    ├── 主语: I
    ├── 谓语: had had(过去完成时)
    └── 状语: at a village inn(地点)

[主句] I looked for my bag
    ├── 主语: I
    └── 谓语: looked for(一般过去时)

逻辑关系:先吃饭 → 后找包

时态搭配规律

  • after 从句用过去完成时(先发生的动作)
  • 主句用一般过去时(后发生的动作)

1.3.2 As 引导的时间状语从句

结构:As + 从句(过去进行时), 主句(一般过去时)

本课例句As I was looking for it, the inn-keeper came in.

句子成分分析:
[时间状语从句] As I was looking for it
    ├── 连词: As(当……时候)
    ├── 主语: I
    ├── 谓语: was looking(过去进行时)
    └── 宾语: for it

[主句] the inn-keeper came in
    ├── 主语: the inn-keeper
    └── 谓语: came in(一般过去时)

逻辑关系:正在寻找时 → 老板突然进来

As 的语义特征

  • 强调两个动作同时发生
  • 常表示”一边……一边……”或”正当……时”

1.3.3 时间状语从句连词对比

连词含义时态搭配本课体现
after在……之后从句had done,主句didAfter I had had lunch, I looked
as当……时从句was doing,主句didAs I was looking, … came
when当……时灵活搭配
while在……期间从句was doing
before在……之前从句did/had done,主句had done/did

1.4 直接引语 (Direct Speech)

本课包含4处直接引语,展现了生动的对话场景。

1.4.1 直接引语的结构形式

基本结构:"引语内容," 说话者动词.
例句:"Did you have a good meal?" he asked.

1.4.2 本课直接引语逐句分析

对话1:问候

‘Did you have a good meal?’ he asked.

结构分析:
[直接引语] "Did you have a good meal?"
    ├── 句式: 一般疑问句
    ├── 时态: 一般过去时
    └── 功能: 礼貌询问用餐体验

[引述分句] he asked
    ├── 主语: he(指 the inn-keeper)
    └── 谓语: asked(一般过去时)

对话2:回答(肯定+转折)

‘Yes, thank you,’ I answered, ‘but I can’t pay the bill. I haven’t got my bag.’

结构分析:
[直接引语第一部分] "Yes, thank you,"
    ├── 功能: 礼貌回应问候
    └── 标点: 逗号在引号内,后接引述分句

[引述分句] I answered
    ├── 位置: 插入在引语中间
    └── 作用: 标明说话者

[直接引语第二部分] "but I can't pay the bill. I haven't got my bag."
    ├── 功能: 说明困境(没钱付账)
    ├── 时态: can't(现在时),haven't got(现在完成时)
    └── 注意: 直接引语中时态与说话时刻一致,不按主句时态变化

对话3:道歉+解释

‘I’m very sorry,’ he said. ‘My dog had taken it into the garden. He often does this.‘

结构分析:
[直接引语第一句] "I'm very sorry,"
    ├── 功能: 表达歉意
    └── 时态: I'm(一般现在时)

[引述分句] he said
    ├── 位置: 引语之后
    └── 标点: 句号结束

[直接引语第二句] "My dog had taken it into the garden."
    ├── 功能: 解释事情原委
    ├── 时态: had taken(过去完成时)← 注意:这是叙述过去的过去
    └── 语义: 说明包包被狗叼走发生在说话之前

[直接引语第三句] "He often does this."
    ├── 功能: 补充说明(狗的习性)
    ├── 时态: does(一般现在时)← 表示习惯性动作
    └── 人称: He 指代 my dog

1.4.3 直接引语中时态的特点

直接引语内容时态时态选择理由
Did you have…?一般过去时询问已发生的用餐
Yes, thank you一般现在时礼貌用语,无时间性
I can’t pay…一般现在时说话时”不能付”的状态
I haven’t got…现在完成时说话时”没有包包”的结果
I’m very sorry一般现在时说话时表达歉意
My dog had taken…过去完成时说话时”过去的过去”
He often does this一般现在时表示习惯、经常性动作
关键洞察:
在直接引语中,时态的选择取决于"说话者说话那一刻"的时间参照点,
而不是叙述者讲故事的时间点。

二、句法分析 (Syntax)

2.1 全文句型统计

句子类型数量占比例句位置
简单句440%S2后半句, S6, S8后半句, S10
并列句220%S2, S7
复合句(含从句)440%S1, S3, S4, S9
总计10100%

2.2 逐句成分分析

S1:After引导的时间状语从句 + 过去完成时

After I had had lunch at a village inn, I looked for my bag.

[时间状语从句] After I had had lunch at a village inn
    ├── 连词: After
    ├── 主语: I
    ├── 谓语: had had(过去完成时)
    └── 状语: at a village inn(地点)

[主句] I looked for my bag
    ├── 主语: I
    └── 谓语: looked for(一般过去时)

S2:并列句 + 过去完成时

I had left it on a chair beside the door and now it wasn’t there!

[分句1] I had left it on a chair beside the door
    ├── 主语: I
    ├── 谓语: had left(过去完成时)
    ├── 宾语: it
    └── 状语: on a chair beside the door(地点)

[并列连词] and

[分句2] now it wasn't there
    ├── 时间状语: now
    ├── 主语: it
    └── 谓语: wasn't there(一般过去时否定)

S3:As引导的时间状语从句 + 过去进行时

As I was looking for it, the inn-keeper came in.

[时间状语从句] As I was looking for it
    ├── 连词: As
    ├── 主语: I
    ├── 谓语: was looking(过去进行时)
    └── 状语: for it

[主句] the inn-keeper came in
    ├── 主语: the inn-keeper
    └── 谓语: came in(一般过去时)

S4-S5:直接引语(一般疑问句)

‘Did you have a good meal?’ he asked. ‘Yes, thank you,’ I answered, ‘but I can’t pay the bill. I haven’t got my bag.‘

[直接引语1] "Did you have a good meal?"
    └── 一般疑问句,一般过去时

[引述分句] he asked

[直接引语2-1] "Yes, thank you,"
    └── 肯定回答

[引述分句] I answered

[直接引语2-2] "but I can't pay the bill. I haven't got my bag."
    ├── can't pay: 一般现在时(说话时状态)
    └── haven't got: 现在完成时(说话时结果)

S6-S10:叙事句 + 直接引语

The inn-keeper smiled and immediately went out. In a few minutes he returned with my bag and gave it back to me. ‘I’m very sorry,’ he said. ‘My dog had taken it into the garden. He often does this.‘

[简单句] The inn-keeper smiled and immediately went out.
    ├── 主语: The inn-keeper
    └── 并列谓语: smiled / went out

[简单句] In a few minutes he returned with my bag and gave it back to me.
    ├── 时间状语: In a few minutes
    ├── 主语: he
    └── 并列谓语: returned / gave

[直接引语3-1] "I'm very sorry,"
    └── 一般现在时表说话时刻

[引述分句] he said

[直接引语3-2] "My dog had taken it into the garden."
    └── 过去完成时("过去的过去")

[直接引语3-3] "He often does this."
    └── 一般现在时表习惯

三、时态对比总结

3.1 本课出现的全部时态

时态例句功能
一般现在时I’m very sorry. / He often does this.表达说话时的状态或习惯性动作
一般过去时I looked for my bag. / He came in.叙述过去发生的动作
过去进行时As I was looking for it…描述过去正在进行的背景动作
过去完成时I had had lunch. / I had left it. / My dog had taken it.表示”过去的过去”
现在完成时I haven’t got my bag.表示过去动作对现在的影响

3.2 时态选择时间线图

时间轴图解:
──────────────────────────────────────────────────────────►
   ↑      ↑           ↑          ↑          ↑         现在
  had   had         was      came in    can't pay
  had  left      looking                 haven't got
 lunch           for it                  (现在完成)
   │      │           │          │          │
   └──────┴───────────┴──────────┴──────────┘
     过去完成时    过去进行时   一般过去时   一般现在时/现在完成
   (过去的过去)  (背景动作) (短暂动作)  (说话时状态)

四、语法术语速查

4.1 本课核心语法点

语法点结构公式本课例句
过去完成时had + doneI had had lunch.
过去进行时was/were + doingAs I was looking for it…
时间状语从句After/As + 从句After I had had lunch…
直接引语”…,” sb. said”Did you have a good meal?” he asked.

4.2 关键语法对比表

对比项AB区别
一般过去时 vs 过去完成时I lookedI had left过去完成时更早发生
一般过去时 vs 过去进行时came inwas looking进行时表示持续,过去时表示短暂
直接引语 vs 间接引语”I am sorry.”He said he was sorry.直接引语保留原话和引号

五、课后练习

5.1 时态填空

  1. After I __________ (finish) my homework, I watched TV.
  2. As she __________ (walk) in the park, she met an old friend.
  3. He said, “I __________ (lose) my key yesterday.”
  4. When I arrived, the film __________ (already/start).

5.2 句型转换

将下列直接引语改为间接引语:

  1. “Did you have a good meal?” he asked. → He asked if I __________.

  2. “I can’t pay the bill,” I answered. → I answered that __________.

5.3 答案

  1. had finished

  2. was walking

  3. lost / had lost

  4. had already started

  5. had had a good meal

  6. I couldn’t pay the bill


本课涉及的语法术语

本课重点学习和运用了以下语法概念,点击可查看详细解释:

  • 过去完成时 - had + done,表示”过去的过去”
  • 过去进行时 - was/were + doing,表示过去某时正在进行的动作
  • 时间状语从句 - 由 after/as/when/while/before 等连词引导的从句
  • 直接引语 - 直接引用说话者的原话
  • 间接引语 - 转述他人的话,需调整人称和时态
  • 一般过去时 - 表示过去发生的动作或状态
  • 一般现在时 - 表示习惯性动作或普遍真理
  • 现在完成时 - have/has + done,表示过去动作对现在的影响 n- 并列句 - 由 and/but/or 等连词连接的并列分句
  • 复合句 - 包含主句和从句的复杂句子结构
  • 主句 - 复合句中能独立表达完整意思的部分
  • 从句 - 复合句中依附于主句、不能独立成句的部分