词义说明
militate 的本义是“作战、斗争”,源自拉丁语 mīlitāre(服役、当兵)。在现代英语中,它不再指实际的战斗,而是引申为“(因素)起作用,产生影响”,尤其指某种因素对结果产生不利影响,常与 against 连用,表示“妨碍、不利于”。例如,“The evidence militates against his theory.”(证据不利于他的理论。)它也可与 for 连用,表示“支持、有利于”,但这种用法较少见。核心引申逻辑是:从“作战”到“施加影响”,如同一种力量在对抗或支持某事物。