They were all good at cooking.
主句,陈述主语在过去的特长状态,采用主系表结构。
成分推断 · 3 项
- 在简单句中寻找谓语,需先定位动词。本句中 "were" 是唯一的动词形式,"cooking" 虽带 -ing 但跟在介词 "at" 后面,是动名词作介词宾语,不构成谓语。
- "were" 是系动词 be 的过去式复数形式,连接主语 "They" 和表语 "good at cooking",表示状态。
- 确认 "were" 是该分句的核心谓语动词,其后 "good at cooking" 整体说明主语的性质。
- 在主系表结构中,主语位于系动词之前。句首 "They" 是人称代词复数形式,位于 "were" 之前。
- 检查 "They" 与 "were" 的搭配:"They were" 主谓一致(复数主语配复数系动词),符合主语特征。
- "all" 虽然紧跟其后,但它是副词,修饰 "good",不影响 "They" 作为主语的地位。确认 "They" 是本句主语。
- 系动词 "were" 后需要表语来说明主语的状态或性质。"were" 之后是 "all good at cooking"。
- "all" 是副词,修饰形容词 "good" 的程度,表示 "完全、都"。核心表语成分是 "good at cooking"。
- "good" 是形容词,"at cooking" 是介词短语作形容词的补足成分(be good at 是固定搭配),整体 "good at cooking" 说明主语 "They" 的特长。
- 确认 "good at cooking" 是系动词 "were" 后的表语,描述主语的擅长方面。
时态 · 语态 · 语气
- 时态判定:观察谓语动词 "were" 的形式。"were" 是系动词 be 的过去式,无助动词、无完成体标志(have/has/had + 过去分词),无进行体标志(be + 现在分词作谓语),无将来时标志(will/shall)。因此判定为一般过去时。
- 语态判定:本句谓语是系动词 "were",构成主系表结构,不涉及动作的施受关系,无被动语态的 "be + 过去分词" 结构。系动词结构的语态标记为不适用。
- 语气判定:句子为陈述句,陈述过去的事实状态(他们都擅长烹饪),无虚拟语气标志(如 were 用于 if 从句表假设、或 should/would 等虚拟结构),也非祈使句。判定为陈述语气。
语义说明 一般过去时表示过去某个时间点或时间段内的状态。本句说明在过去,主语们具备擅长烹饪这一特点,是对过去情况的客观陈述。