"You are always up against the fact oil is cheap, so plastic is cheap," said McGeehan.
全句主句,采用直接引语倒装结构,McGeehan 说了引号内的话
成分推断 · 3 项
- 先找全句的动词:整句中出现 are、is(两次)、said 四个动词形式。引号内的 are 和两个 is 都在引号内部,属于被引述的内容;引号外的 said 才是引述这个动作的谓语。
- 再看 said 的位置和作用:said 位于引号之后,后接 McGeehan,这是典型的直接引语倒装结构(引语 + said + 主语)。said 表示说话动作,是整句的主要谓语。
- 确认 said 是主句谓语:said 连接引号内容和说话人 McGeehan,构成完整的引述句主干,是本句的核心谓语。
- 先找谓语 said 对应的主语:said 表示说话动作,需要确定谁在说。
- 再看 said 后面的成分:McGeehan 紧跟在 said 之后,在直接引语倒装结构中,said 后的名词是说话人,即主语。
- 排除其他候选:引号内的 You 是被引述内容中的主语,不是主句的主语;McGeehan 才是执行 said 这个动作的主体。
- 先找谓语 said 后面的搭配:said 是及物动词,表示说话内容,需要宾语来承接说了什么。
- 再看引号的作用:整个引号包裹的内容 You are always up against the fact oil is cheap, so plastic is cheap 是 said 的直接引语,直接引语作为 said 的宾语,说明 McGeehan 说的话的具体内容。
- 确认宾语范围:引号内的完整句子作为一个整体,充当 said 的宾语。
时态 · 语态 · 语气
- 先找谓语动词形式:said 是动词 say 的过去式,没有助动词、情态动词或进行体、完成体标志。
- 再判断时态:said 是规则动词的过去式形式,表示过去某时刻发生的说话动作,属于一般过去时。不是 was saying(过去进行时)、had said(过去完成时)或其他复杂时态。
- 判断语态:said 后接宾语引号内容,McGeehan 是动作的执行者,属于主动语态。如果是被动则应为 was said。
- 判断语气:said 是陈述一个过去的事实(McGeehan 说了这句话),无虚拟或命令含义,属于陈述语气。
语义说明 一般过去时表示 McGeehan 在过去某个时刻说了这句话,陈述的是已发生的引述事实;主动语态表明 McGeehan 是说话动作的执行者。