---
title: "英语句子、谓语与非谓语的学习主线"
description: "从五种基本句型出发，认识完整谓语结构、助动词与非谓语四种形式。"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.chengchencode.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 英语句子、谓语与非谓语的学习主线

> **学习重点**
>
> <p>先找完整的限定谓语，再判断其他动词形式。不要只凭 <code>-ing</code>、<code>done</code> 或 <code>to do</code> 的外形判断。</p>

## 一、先从五种基本句型理解句子骨架
英语简单句通常可以归纳为五种基本结构：
1. <strong>主语 + 谓语：SV</strong>\
   Birds fly.
2. <strong>主语 + 谓语 + 宾语：SVO</strong>\
   I learn English.
3. <strong>主语 + 系动词 + 表语：SVC</strong>\
   She is happy.
4. <strong>主语 + 谓语 + 间接宾语 + 直接宾语：SVOO</strong>\
   He gave me a book.
5. <strong>主语 + 谓语 + 宾语 + 宾语补足语：SVOC</strong>\
   They made me happy.
   学习顺序应当是：先判断句子的基本结构，再分析句子中的动词。
---
## 二、句子的核心是谓语动词
常见说法是“一个句子只能有一个动词”，但更准确的说法是：
> <strong>一个简单句通常只有一个限定谓语结构，但一个谓语结构中可以包含多个动词形式。</strong>
> 例如：
- <strong>I work.</strong>（我工作 / 我在工作。）
- <strong>I am working.</strong>（我正在工作。）
- <strong>I have finished.</strong>（我已经完成了。）
- <strong>I will have finished.</strong>（到那时我就已经完成了。）
  这些句子虽然出现的动词数量不同，但每个简单句仍然只有一个完整谓语结构：
- <strong>am working</strong>
- <strong>have finished</strong>
- <strong>will have finished</strong>
---
## 三、为什么谓语中会出现多个动词
英语不仅要表达“做什么”，还需要表达：
- 时间
- 进行
- 完成
- 被动
- 否定
- 疑问
- 语气
实义动词主要负责表达动作或状态，助动词负责表达语法信息。
例如：
I work.
- work 表达“工作”
- work 同时承担一般现在时
I am working.
- work 表达“工作”
- am 帮助表达现在进行时
I have finished.
- finish 表达“完成”
- have 帮助表达现在完成时
因此可以理解为：
> <strong>实义动词表达主要含义，助动词帮助构成时态、语态、疑问和否定。</strong>
---
## 四、由此引出 do、have、be 的身份问题
`do`、`have`、`be` 容易混淆，是因为它们既可以作实义动词，也可以作助动词。
### have 作实义动词
I have a car.
`have` 表示“拥有”。变成疑问句时，需要借助 `do`：
Do you have a car?
### have 作助动词
I have finished my work.
`have` 帮助构成完成时。变成疑问句时，直接把 `have` 提前：
Have you finished your work?
### do 作实义动词
I do my homework.
这里 `do` 表示“做”。
### do 作助动词
Do you like English?
这里 `do` 不表示“做”，而是帮助普通实义动词构成疑问句。
所以，关于 `have` 和 `do` 的核心问题其实是：
> <strong>如何判断一个动词是实义动词，还是助动词？ </strong>
>
> <strong>能独立当谓语、有实在意思的，是实义动词；不能独立当谓语、只负责"搭架子"（时态、语气、否定、疑问）的，是助动词。</strong>
---
## 五、谓语动词与非谓语动词相对应
当一个句子已经有了限定谓语，其他动词通常不能再直接作谓语，而要变成非谓语形式。
例如：
I want to learn English.
- want：谓语动词
- to learn：非谓语动词
因此，谓语动词和非谓语动词应当放在一起理解。
---
## 六、非谓语动词的四种常见类别
1. <strong>不定式：to do</strong>
2. <strong>动名词：doing</strong>
3. <strong>现在分词：doing</strong>
4. <strong>过去分词：done</strong>
   这里会产生一个重要混淆：
> <strong>动名词和现在分词形式完全相同，都是 doing。</strong>
> 例如：
> Swimming is good exercise.
> `Swimming` 是动名词，作主语，相当于“游泳这件事”。
> The boy swimming in the river is Tom.
> `swimming` 是现在分词，修饰 `the boy`。
> 因此，不能只根据外形判断，要根据它在句子中的作用判断。
---
## 七、两个最容易混淆的问题
### 混淆一：谓语结构中为什么会出现多个动词
例如：
- I am working.
- I have finished.
- The door was closed.
表面上出现多个动词，但它们分别共同组成一个谓语结构：
- `be + doing`：进行时
- `have + done`：完成时
- `be + done`：被动语态
所以不能简单地说“句子里只能出现一个动词”。更准确地说：
> <strong>一个简单句通常只有一个限定谓语结构，但谓语结构可以由助动词和实义动词共同组成。</strong>
### 混淆二：doing、done 既可能属于谓语，也可能是非谓语
### doing 参与构成谓语
The boy is playing football.
完整谓语是：`is playing`。
### doing 作非谓语
The boy playing football is my brother.
- 谓语：is
- 非谓语：playing football
### done 参与构成谓语
He has finished his work.
完整谓语是：`has finished`。
### done 作非谓语
The work finished yesterday was difficult.
- 谓语：was
- 非谓语：finished yesterday
所以核心问题是：
> <strong>如何区分时态、语态结构中的 doing/done，与非谓语结构中的 doing/done？ </strong>
>
> <strong>先找分句的限定谓语：当 be + doing 表示进行、have + done 表示完成、be + done 表示被动时，doing / done 是完整谓语的一部分；若动词形式作定语、主语、宾语或状语，则属于非谓语。不能只凭前面有没有助动词下结论。</strong>
---
## 八、完整学习路线
1. **识别句子骨架**

   先从五种基本句型入手，找出主语、谓语及宾语或补语。
2. **找到完整谓语结构**

   确定限定谓语，并理解一个谓语可以由多个动词形式组成。
3. **区分动词身份**

   辨别实义动词与助动词，再理解时态、语态等语法信息。
4. **识别谓语与非谓语**

   先确认每个分句的谓语，再分析其他动词形式在句中的功能。
5. **掌握非谓语形式**

   学习不定式 <code>to do</code>、动名词 <code>doing</code>、现在分词 <code>doing</code> 与过去分词 <code>done</code>。
6. **结合句法功能辨析**

   比较 <code>be doing</code>、<code>have done</code>、<code>be done</code> 与独立修饰成分中的 <code>doing / done</code>。
---
## 核心判断原则
> <strong>先找完整谓语结构，再判断其他动词形式。不要看到 ing、done 或 to do，就直接判断它是什么。</strong>

---

来源：[Notion 原始学习笔记](https://app.notion.com/p/3aa6e758311480ab8329c26388da5a24)。迁入时保留原有主题、例句和判断步骤，并整理页面标记以适配本站阅读。

Source: https://docs.chengchencode.com/study/english/sentence-predicate-nonfinite/index.mdx
