Crews had the fire under control in about 45 minutes and managed to contain the fire to its point of origin.
本句为主句,陈述消防人员在约45分钟内控制住火势并成功将其限制在起火点的事实,由两个并列谓语结构构成,分别说明控制火势的时间和限制火势蔓延的结果。
成分推断 · 7 项
- 在确定主语 "Crews" 后,紧接着寻找主语后的动词形式。句中第一个动词是 "had",位于主语 "Crews" 之后。
- 观察 "had" 后面的结构:"had the fire under control"。这里 "had" 不是完成时助动词(后面未接过去分词),而是与 "under control" 构成固定搭配 "have ... under control"(使某物处于控制之下)。
- 确认 "had" 是本分句第一个谓语结构的核心动词,表示主语 "Crews" 执行的动作。
- 排除 "managed":"managed" 出现在 "and" 之后,是并列的第二个谓语,不属于此处正在分析的第一个谓语结构。
- 从句首开始,寻找第一个名词性成分。句首出现 "Crews"(工作人员、队伍),为复数名词。
- 检查 "Crews" 后紧跟的是动词 "had",符合典型的"主语 + 谓语"语序。
- 确认 "Crews" 是执行 "had the fire under control" 和 "managed to contain" 两个动作的施事者,因此是全句主语。
- 在谓语 "had" 之后,寻找其作用对象。紧接着出现 "the fire"(火势),为名词短语。
- 观察 "have ... under control" 这一固定搭配的结构:中间插入的名词性成分即为被控制的对象,此处为 "the fire"。
- 确认 "the fire" 是谓语 "had" 的宾语,表示被置于控制之下的事物。
- 在宾语 "the fire" 之后,出现介词短语 "under control"。
- 观察谓语结构:"had the fire under control" 中,"under control" 说明宾语 "the fire" 的状态,补充说明火势被控制住的状态。
- 确认 "under control" 是宾语补足语,与 "had" 和 "the fire" 构成复合宾语结构。
- 在第一个谓语结构 "had the fire under control" 之后、并列连词 "and" 之前,出现介词短语 "in about 45 minutes"。
- "in about 45 minutes" 以介词 "in" 引导,表示时间范围,说明完成动作所用的时间。
- 该短语不与谓语构成固定搭配("have ... under control" 已完整),而是补充说明动作发生的时间,因此是时间状语。
- 在并列连词 "and" 之后,寻找与前半部分并列的谓语动词。紧接着出现 "managed"(设法做成),为动词过去式。
- "managed" 与前文的 "had" 平行,共同以 "Crews" 为主语,通过 "and" 连接,构成并列谓语。
- 确认 "managed" 是第二个谓语的核心,后接不定式 "to contain" 作宾语,表示主语 "Crews" 执行的第二个动作。
- 在第二个谓语 "managed" 之后,寻找其作用对象。紧接着出现不定式短语 "to contain the fire to its point of origin"。
- 动词 "manage" 的常见搭配是 "manage to do sth"(设法做成某事),此处整个不定式短语 "to contain ..." 作为 "managed" 的宾语。
- 确认整个不定式短语 "to contain the fire to its point of origin" 是谓语 "managed" 的宾语,表示设法完成的具体内容。不定式内部 "the fire" 是不定式动词 "contain" 的宾语,"to its point of origin" 是不定式的状语,但在句子层面,整个不定式短语作为 "managed" 的宾语成分。
时态 · 语态 · 语气
- 时态判定:定位两个谓语动词 "had" 和 "managed",均为动词过去式形式("have" 的过去式、"manage" 的过去式)。
- 检查是否有助动词或完成体标志:"had" 后接 "the fire under control" 而非过去分词,排除过去完成时;"managed" 后接不定式 "to contain",无完成体或进行体标志。
- 两个谓语均为单纯的过去式形式,表示过去某时刻发生的动作,因此时态为一般过去时。
- 语态判定:检查主语与谓语的关系。"Crews" 是执行 "had ... under control" 和 "managed" 两个动作的施事者,不是承受者。
- 两个谓语均未出现 "be + 过去分词" 的被动结构,因此语态为主动语态。
- 语气判定:本句为陈述句,陈述过去发生的事实,无虚拟条件(如 if it were、had done 倒装等)或祈使命令,因此语气为陈述语气。
语义说明 一般过去时表明消防人员控制火势和将火势限制在起火点这两个动作均已在过去某一时刻完成;主动语态强调消防人员作为施事者主动执行了这些动作;陈述语气客观陈述了当时的实际情况。