"Being taller is associated with longer life expectancy," he said.
主句,包含引述动词 said 和主语 he,说明是谁发出了后面引号内的话。
成分推断 · 3 项
- 从句末往前看,找到动词 "said",这是一个过去式动词形式。
- 检查 "said" 前面是 "he",可以判断 "he" 是主语,"said" 是与主语搭配的谓语动词。
- 排除其他动词形式:句中 "Being" 是动名词,不是谓语;"is associated" 出现在引号内的从句中,不是主句谓语。
- 确认 "said" 是本分句唯一的谓语动词,表示主语 "he" 执行的动作。
- 找到谓语 "said" 后,往前看紧邻的名词或代词,发现 "he"。
- "he" 是人称代词,位于谓语 "said" 之前,符合主语的典型位置。
- 检查逻辑关系:"he" 是执行 "said"(说)这个动作的人,符合主谓搭配。
- 确认 "he" 是本分句的主语。
- 确认谓语 "said" 是及物动词,需要宾语来说明"说了什么"。
- 往前看,发现逗号和引号前的内容 "Being taller is associated with longer life expectancy" 被引号包围,这是被引述的话。
- 从结构上判断:这个引号内的句子充当 "said" 的宾语,说明 "he" 说的内容是什么。虽然形式上是直接引语,但在句子成分划分中,它起到宾语从句的作用。
- 排除其他可能:句中没有其他成分可以作为 "said" 的宾语,因此确认引号内的整个句子是宾语从句。
时态 · 语态 · 语气
- 时态判定:找到谓语动词 "said",这是 say 的过去式形式,没有助动词 have、be,也没有情态动词,因此判断为一般过去时。
- 语态判定:主语 "he" 是动作 "said" 的执行者,不是承受者,句中没有 "be + 过去分词" 结构,因此是主动语态。
- 语气判定:本句是陈述句,陈述 "he" 说了某句话的事实,没有虚拟语气的标志(如 if 引导的非真实条件、were/should 等),也不是祈使句,因此是陈述语气。
语义说明 一般过去时表示这个"说"的动作发生在过去某个时间点;主动语态表明主语 "he" 是主动发出话语的人;陈述语气表示这是在客观陈述一个过去发生的事实。