teachers' unions have fought against getting rid of bad ones and promoting good ones
主句,陈述教师工会的实际行动,说明它们一直在反对淘汰差教师和提拔好教师
成分推断 · 3 项
- 在主句中寻找谓语动词:主语 "teachers' unions" 后面紧跟 "have fought",这是现在完成时的结构(have + 过去分词 fought)。
- 确认 "have fought" 是谓语:它是唯一的限定动词形式,能够表达时态和数的一致性。后面的 "getting" 和 "promoting" 都是动名词,作为介词 "against" 的宾语,不能充当谓语。
- 因此,谓语是 "have fought"。
- 在谓语 "have fought" 前面寻找主语:"teachers' unions" 位于谓语之前,是名词短语,表示动作的发出者。
- 确认 "teachers' unions" 是主语:它与谓语 "have fought" 在数上一致(复数主语配复数动词),且语义上是"教师工会一直在斗争",符合主谓关系。
- 谓语 "have fought" 后面跟着介词 "against",介词短语通常作状语,说明动作的方式、方向或对象。
- "against" 后面是两个并列的动名词短语 "getting rid of bad ones" 和 "promoting good ones"(由 and 连接),它们共同作为 "against" 的宾语。
- 整个 "against getting rid of bad ones and promoting good ones" 修饰谓语 "have fought",说明斗争的对象和方向,因此是方式状语。
时态 · 语态 · 语气
- 时态判定:谓语形式为 "have fought",结构是 "have + 过去分词",这是现在完成时的标准形式。不是一般过去时(would be fought),也不是现在进行时(would be are fighting),更不是其他完成进行时(would need have been fighting)。因此时态是现在完成时。
- 语态判定:主语 "teachers' unions" 是动作 "fought" 的发出者,不是承受者,且谓语没有 "be + 过去分词" 的被动结构。因此语态是主动语态。
- 语气判定:句子在陈述一个客观事实,没有虚拟条件(如 if it were, had done 等),也不是祈使句(没有省略主语的命令语气)。因此语气是陈述语气。
语义说明 现在完成时 "have fought" 表示教师工会的斗争行为从过去某个时间点开始,一直持续到现在,强调这种反对态度的延续性和对当前的影响。主动语态表明教师工会是主动发起斗争的一方。