But she was so nervous that she kept forgetting what to say
第一个主句,说明主语当时的紧张状态以及紧张导致的后果
成分推断 · 4 项
- 先找句中的动词形式。看到 "was"、"kept"、"forgetting"、"say" 四个动词相关形式。
- "was" 是系动词,后接形容词 "nervous",构成主系表结构;"kept" 在 "that" 引导的从句中;"forgetting" 是 "kept" 的宾语补足语;"say" 在 "what to say" 中作不定式。
- 本分句的主语是 "she",紧跟的 "was" 与主语直接搭配,构成系表结构的谓语部分。因此 "was" 是本分句的谓语。
- 谓语 "was" 前面紧邻的名词或代词通常是主语。这里 "But" 是连词,不充当成分;"she" 在 "was" 之前,且是代词,可以作主语。
- 检查 "she" 与 "was" 的搭配:"she was nervous" 语义完整,"she" 是执行 "was nervous" 这一状态的主体。
- 因此 "she" 是本分句的主语。
- 系动词 "was" 后面需要表语来说明主语的状态或性质。这里 "was" 后紧跟 "so nervous"。
- "nervous" 是形容词,"so" 是程度副词修饰 "nervous",整体 "so nervous" 说明主语 "she" 的状态。
- "so nervous" 与 "was" 构成系表结构,因此 "so nervous" 是表语。
- 注意到 "so nervous" 后面紧跟 "that she kept forgetting what to say"。这里的 "so ... that ..." 是固定结构,"that" 引导结果状语从句。
- "that" 从句说明 "so nervous" 达到的程度或导致的结果:紧张到不断忘词。
- 整个 "that she kept forgetting what to say" 作为结果状语,修饰表语 "so nervous",说明紧张的程度和后果。
时态 · 语态 · 语气
- 先看谓语动词形式。本分句谓语是 "was",这是 "be" 动词的过去式形式。
- 检查是否有助动词、情态动词或完成体标志:没有 "have/has/had",没有 "will/would/can/could" 等情态动词,没有 "be + 现在分词" 的进行体结构。
- "was" 后接形容词 "nervous",构成主系表结构,不是 "be + 过去分词" 的被动形式。因此语态不适用于系表结构,填不适用。
- 句子是陈述句,没有虚拟语气标志(如 "if" 引导的与事实相反的假设,或 "wish/suggest" 等词后的特殊动词形式),也不是祈使句。因此语气为陈述语气。
- 综合判断:谓语 "was" 是过去式系动词,表示过去的状态,属于一般过去时;系表结构语态不适用;陈述语气。
语义说明 一般过去时表明主语当时处于紧张状态,这是对过去某个时刻情况的客观陈述。系表结构说明主语的状态特征。陈述语气平实地描述了当时的事实。