"It was rough, with big scales," said Swisher, who was on her way to pick up her friend at the airport when it happened.
主句,交代 Swisher 说了一句话,引出直接引语作为说话内容,并通过非限定性定语从句补充说话人当时的情况
成分推断 · 3 项
- 在引语 "It was rough, with big scales," 之后,找到动词 said。这是整个主句唯一的独立谓语动词,表示说话的动作。
- 句中还有 was(在引语内部,属于引语这个独立句子的系动词)和 was(在 who 从句中,属于从句谓语),但它们都不是主句的谓语。主句的谓语只能是 said,因为它是主句层面唯一不属于从句或引语的动词。
- said 后面紧跟 Swisher,符合倒装语序中 "引语 + 谓语 + 主语" 的典型结构,确认 said 是主句谓语。
- 谓语 said 之后是 Swisher,这是一个人名,作为说话的施事者。
- 英语中引语结构常用倒装,将谓语前置到主语之前,形成 said Swisher 的顺序。还原正常语序就是 Swisher said,Swisher 是执行 said 这个动作的主语。
- Swisher 后面的 who 从句是对 Swisher 的补充说明,不影响 Swisher 作为主语的地位。
- 谓语 said 表示 "说",需要说的内容作为宾语。句首的引号内容 "It was rough, with big scales," 就是被说出的话,充当 said 的宾语。
- 这是一个直接引语,完整引用说话人的原话,在语法上整体作为 said 的宾语从句(或称直接宾语)。
- 引语本身是一个完整的句子(It was rough),但在主句结构中它整体充当宾语成分。
时态 · 语态 · 语气
- 先找谓语动词形式。主句谓语是 said,这是动词 say 的过去式,没有助动词、情态动词或进行体、完成体标志。
- 判断时态:said 是规则过去式形式,表示过去某个时间点完成的动作,符合一般过去时的特征。不是 was saying(过去进行时),也不是 had said(过去完成时),就是简单的过去式 said,因此是一般过去时。
- 判断语态:Swisher 是执行 said 这个动作的主体,说话人主动发出动作,不是被动承受,因此是主动语态。没有 be + 过去分词的被动结构。
- 判断语气:这是对过去事实的直接陈述,Swisher 说了这句话,没有虚拟、假设或命令的意味,是陈述语气。
语义说明 一般过去时表示 Swisher 在过去某个时刻说了这句话,是对已发生事件的客观叙述。主动语态强调 Swisher 作为说话人的主动性。陈述语气传达这是真实发生的对话。