But it did so while holding its nose at the ethics of his conduct
主句,陈述主语在过去做了某事,同时对他行为的道德标准持保留态度
成分推断 · 3 项
- 在主句中寻找谓语动词。观察到 "it" 后面紧跟 "did",这是一个助动词,代替前文提到的某个动作。
- 检查 "did" 的后面,发现 "so" 是副词,代指前文的动作内容,"did so" 构成完整的谓语结构,表示 "做了那件事"。
- 排除其他动词形式:"holding" 出现在 "while" 之后,是现在分词作时间状语,不是主句谓语;"conduct" 在此处是名词,不是动词。
- 因此主句的谓语是 "did",它是助动词替代实义动词的用法。
- 谓语 "did" 前面的成分是 "it",位于句首主语位置。
- "it" 是代词,指代前文提到的某个主体(可能是某个机构或组织)。
- 确认 "it" 和 "did" 构成主谓关系,"it" 是执行 "did so" 这个动作的施事者。
- "while" 是连词,引导时间状语或伴随状语。观察 "while" 后面是 "holding",现在分词形式,构成 "while + 分词" 结构。
- "while holding its nose at the ethics of his conduct" 整体修饰主句谓语 "did",说明动作发生时的伴随状态或方式。
- 这个结构在主句谓语之后,属于方式状语或伴随状语,描述 "it did so" 时的态度——对他行为的道德标准持否定态度("holding its nose" 是习语,表示勉强接受但表示不满)。
时态 · 语态 · 语气
- 时态判定:观察谓语 "did",这是 "do" 的过去式形式,没有完成体助动词 "have",也没有进行体 "be + -ing",更没有将来时助动词 "will"。因此判断为一般过去时。
- 语态判定:主语 "it" 是动作的执行者,"did so" 表示它主动完成了某个动作,不是 "be + 过去分词" 的被动结构。因此是主动语态。
- 语气判定:句子是陈述句,陈述过去发生的事实,没有虚拟语气的标志(如 "would have done"、"were" 用于非真实条件等),也不是祈使句。因此是陈述语气。
语义说明 一般过去时表明这个动作发生在过去某个时间点,是已经完成的事实。主动语态强调主语 "it" 主动采取了这个行动。陈述语气客观陈述了这一事件。