They were good at breaking enemy secret codes.
作为全句唯一的主句,陈述主语在过去具备的能力
成分推断 · 3 项
- 先找句子中的动词形式:"were" 是 be 动词的过去式,"breaking" 是动名词
- 系动词 "were" 位于主语 "They" 之后,构成主系表结构中的系动词,是本句的谓语
- "breaking" 虽是动词派生形式,但在 "at" 之后作介词宾语,不能充当谓语
- 因此谓语是 "were"
- 在谓语 "were" 之前找名词或代词:句首的 "They" 是人称代词复数形式
- "They" 位于句首、在谓语之前,符合主语的典型位置
- "were" 是复数形式的系动词,与 "They" 的数保持一致
- 因此 "They" 是主语
- 系动词 "were" 后面需要表语来说明主语的性质或状态
- "good" 是形容词,位于系动词之后,符合表语的基本形式
- "at breaking enemy secret codes" 是介词短语,修饰形容词 "good",共同构成完整的表语部分
- 整个 "good at breaking enemy secret codes" 说明主语 "They" 的擅长之处,是系动词后的表语
时态 · 语态 · 语气
- 时态判定:谓语是 "were",这是 be 动词的过去式复数形式,没有助动词 have、will 或情态动词修饰,也没有进行体 being 或完成体 been,因此是一般过去时
- 语态判定:本句是主系表结构,系动词 "were" 后接形容词作表语,不存在动作的主动或被动关系,语态不适用
- 语气判定:句子直接陈述过去的事实,没有虚拟语气的标志(如 if 引导的条件句、were 用于非复数主语等),也不是祈使句,因此是陈述语气
语义说明 一般过去时表明 "They" 擅长破译敌方密码是过去的状态或能力,强调这是已经发生或存在过的事实