So practically all of those factories had to close down.
主句,陈述"那些工厂不得不关闭"这一过去发生的事实,"So" 引出因果或顺承关系,承接上文。
成分推断 · 2 项
- 先在句中寻找动词形式。句中出现 "had" 和 "close":"had" 是 have 的过去式,"close" 是动词原形,中间插入 "to"。
- 判断 "had to close" 的结构:"had to" 是一个固定搭配,表示"不得不、必须",属于情态意义的助动词结构,后面必须接动词原形。因此 "had to" 加动词原形 "close" 构成谓语的核心。
- "close down" 是一个动词短语,"down" 是副词,和 "close" 一起表示"关闭、停业"。整个 "close down" 作为一个整体动词短语,由 "had to" 引导。
- 排除其他候选:句中没有其他动词形式(如分词、另一个谓语动词),因此 "had to close down" 是本句唯一的谓语。
- 结论:"had to close down" 是该句的谓语,表示"不得不关闭"。
- 先找谓语 "had to close down",再看谓语前面是什么。谓语前面的 "practically all of those factories" 是一个名词短语。
- 分析该名词短语的结构:"practically" 是副词,修饰 "all",表示"实际上、几乎"。"all of those factories" 是 "all of" 加名词复数 "those factories",表示"那些工厂的全部"。
- 判断该名词短语与谓语的关系:这个名词短语位于谓语之前,并且从语义上看,执行"不得不关闭"这个动作的是"那些工厂"。因此该名词短语是谓语的施事者,即主语。
- 排除其他候选:句中没有其他名词短语可以充当主语(句中只有这一个名词短语在谓语之前),因此 "practically all of those factories" 是主语。
- 结论:"practically all of those factories" 是该句的主语,表示动作的执行者。
时态 · 语态 · 语气
- 时态判定:先找谓语动词形式。谓语是 "had to close down",其中 "had to" 是 "have to" 的过去式形式。
- 分析 "had to" 的性质:"had to" 由 "have to"(表示"必须、不得不")的过去式 "had" 加 "to" 构成,后接动词原形 "close"。虽然 "have to" 表达情态意义(义务或必要性),但 "had to" 本身是一般过去时的形式,表示过去时间的义务。根据类型定义,"had to" 应归入一般过去时,而非 modal(modal 用于 can/could/may/might/must/shall/should 等情态动词)。
- 排除其他候选:本句不是 "had + 过去分词"(过去完成时),也不是 "had been + 现在分词"(过去完成进行时),而是 "had to + 动词原形",因此不属于完成体或进行体,而是一般过去时。
- 结论:该谓语的时态为一般过去时,"had to" 表达过去时间的义务或必要性。
- 语态判定:观察谓语动词的形式。谓语是 "had to close down","close" 是动词原形,不是 "be + 过去分词" 的被动结构。
- 判断主语与动作的关系:主语 "practically all of those factories"(那些工厂)执行"关闭"这个动作,是动作的施事者,不是动作的承受者。因此该谓语是主动语态。
- 结论:该谓语的语态为主动语态。
- 语气判定:观察句子是否有虚拟语气或祈使语气的标志。本句是陈述句,没有 if 引导的虚拟条件句,也没有祈使句的命令语气(如动词原形开头)。谓语 "had to close down" 是对过去事实的陈述,表示"那些工厂不得不关闭",属于陈述语气。
- 结论:该谓语的语气为陈述语气。
语义说明 该一般过去时表示过去某个时间点上的义务或必要性,说明"那些工厂不得不关闭"是被迫的、不可避免的结果。主动语态表明工厂是执行关闭动作的主体,陈述语气表明这是对过去事实的客观陈述。