they had to work just as many hours as before to keep their living standards
主句,陈述主要事实:工人们不得不工作和以前一样长的时间来维持生活水平
成分推断 · 4 项
- 先找句子中的动词形式。本分句中有 "had"、"work"、"keep" 三个动词形式。
- 判断哪个是谓语动词。"had to" 是情态结构 "have to" 的过去式形式,后接动词原形 "work",共同构成谓语核心,表示 "不得不做某事"。
- 排除其他动词。"keep" 前有不定式标记 "to",是不定式短语 "to keep their living standards",作目的状语,不是谓语。
- 确认谓语是 "had to work",这是一个含情态意义的过去时谓语结构。
- 在谓语 "had to work" 前面找主语。紧挨谓语前面的是代词 "they"。
- 判断 "they" 的作用。它处在句首主语位置,与谓语 "had to work" 构成主谓关系,指代前文提到的某些人(从前一分句可知是普通美国工人)。
- 确认 "they" 是本分句的主语。
- 谓语 "work" 后面紧跟 "just as many hours as before"。先判断 "hours" 的性质。
- "work" 可以作不及物动词(不带宾语),也可以与时间名词搭配表示工作时长。这里 "hours" 表示工作的时间量,"work hours" 构成动宾搭配。
- "just as many ... as before" 是比较结构,"just" 加强语气,"as many hours as before" 表示 "和以前一样多的小时数",整体作 "work" 的宾语,说明工作的时间量。
- 确认 "just as many hours as before" 是宾语。
- 在宾语后面找到不定式短语 "to keep their living standards"。
- 判断不定式的作用。不定式 "to keep" 在这里不作主语、宾语或表语,而是说明前面 "work ... hours" 这个动作的目的:为了保持生活水平。
- 确认 "to keep their living standards" 是目的状语,修饰谓语 "had to work"。
时态 · 语态 · 语气
- 时态判断:先看谓语结构 "had to work"。"had" 是 "have" 的过去式,"to" 后接动词原形 "work"。这是 "have to do" 结构的过去式形式,整体表示过去的必须或不得不。没有 "be + 过去分词" 的完成体标志,没有 "be + 现在分词" 的进行体标志,因此判定为一般过去时。
- 语态判断:主语 "they" 是动作 "work" 的执行者,不是承受者。谓语中没有 "be + 过去分词" 的被动结构。因此是主动语态。
- 语气判断:本句是陈述一个过去的事实,用了陈述句语序,没有虚拟语气的标志(如 "if" 引导的非真实条件、"were" 代替 "was" 等),也不是祈使句。因此是陈述语气。
语义说明 一般过去时表明工人们不得不工作同样长时间这一情况发生在过去。主动语态说明主语 "they" 是工作这一动作的主动执行者。陈述语气表达这是对过去客观事实的陈述。