But it did have a notable effect on the frequent eaters, lowering their chance of picking a vegetarian option by 65%.
主句,陈述主语 "it" 在过去确实对频繁就餐者产生了显著影响,并通过结果状语说明具体影响是将他们选择素食的机会降低了百分之六十五
成分推断 · 4 项
- 寻找谓语的步骤:先在句中找所有动词形式。本句出现的动词形式有:"did"(助动词)、"have"(实义动词)、"lowering"(现在分词)、"picking"(动名词,在 "of picking" 中作介词宾语)。
- 逐一判断:"lowering" 是现在分词,位于逗号后,没有独立的主语,不能单独作谓语,而是作伴随状语;"picking" 在介词 "of" 后作宾语,也不是谓语。只有 "did have" 前面有明确主语 "it",且 "did" 为助动词、"have" 为实义动词,二者共同构成谓语结构。
- 确认 "did have" 的作用:"did" 在此处是强调助动词,用于强调肯定语气("确实有"),"have" 是实义动词表示 "具有、产生"。因此本句谓语是 "did have",不包括后面的分词短语。
- 寻找主语的步骤:先定位谓语 "did have",然后向前看谁发出或承受这个动作。
- 谓语 "did have" 前面紧接的是 "it",这是代词,在句中指代上文提到的某个事物(根据上下文可能是某项措施或因素),在此处作主语,表示 "它确实产生了影响"。
- 排除其他候选:"But" 是连词不能作主语;"the frequent eaters" 在介词 "on" 后面,是介词宾语,不是主语。因此主语是 "it"。
- 寻找宾语的步骤:定位谓语 "did have" 后,看它后面带出什么成分。"have" 是及物动词,需要宾语说明 "有什么"。
- 谓语 "did have" 后面紧跟 "a notable effect on the frequent eaters",其中 "a notable effect" 是名词短语,作 "have" 的直接宾语;"on the frequent eaters" 是介词短语,修饰 "effect",说明影响的对象。
- 整体来看,"a notable effect on the frequent eaters" 是完整的宾语部分,其中 "on the frequent eaters" 作定语修饰 "effect"。因此宾语是 "a notable effect on the frequent eaters"。
- 寻找状语的步骤:主句主干 "it did have a notable effect on the frequent eaters" 已完整,逗号后的 "lowering their chance of picking a vegetarian option by 65%" 需要判断其在句中的作用。
- "lowering" 是现在分词,引导分词短语,没有独立主语,不能单独成句。现在分词短语在此处的作用有两种可能:作定语修饰前面的名词,或作状语修饰前面的动作。
- 判断是定语还是状语:如果作定语,应紧跟被修饰的名词(如 "the frequent eaters"),但此处用逗号隔开,且 "lowering" 的逻辑主语应与主句主语一致("it"),表示主句动作带来的结果。因此 "lowering" 引导的是结果状语,说明 "产生影响" 这一动作的具体结果是 "降低了他们选择素食的机会"。
- 确认结果关系:"lowering their chance" 表示的是 "产生影响" 的具体表现或后果,是对主句动作效果的进一步说明,因此判定为结果状语。
时态 · 语态 · 语气
- 时态判定:首先看谓语动词形式。本句谓语是 "did have",其中 "did" 是助动词的过去式,"have" 是动词原形。这种 "did + 动词原形" 结构是一般过去时的强调形式,用于强调过去某个时间点确实发生了某事。
- 排除其他时态候选:如果是一般现在时的强调,应该用 "do/does + 动词原形";如果是现在完成时,应该是 "have/has + 过去分词";如果是过去完成时,应该是 "had + 过去分词"。本句用的是 "did + 动词原形",符合一般过去时强调结构的特征,因此时态是一般过去时。
- 语态判定:看主语和谓语的关系。主语 "it" 是动作的发出者,"have" 表示主语主动 "具有、产生" 某种影响,不是被动承受动作。谓语动词 "have" 没有 "be + 过去分词" 的被动结构,因此语态是主动语态。
- 语气判定:看句子表达的是事实陈述、假设条件还是命令请求。本句用陈述句语序,"did have" 表示对过去事实的肯定陈述(虽然带有强调语气),没有虚拟语气的标志(如 "if + 过去式"、"should/would + 动词原形" 等表示与事实相反的假设),也不是祈使句(祈使句无主语、动词用原形)。因此语气是陈述语气。
语义说明 一般过去时表示这个影响是在过去某个时间点产生的,已经发生并完成;主动语态表示主语 "it" 主动产生了影响;陈述语气表示这是对过去事实的客观陈述,"did" 的使用强调了 "确实产生了影响" 这一事实,与可能存在的否定或怀疑形成对比。