But contrary to all the publicity that everyone needs more protein, most Americans get twice as much as they need.
主句,陈述核心事实:大多数美国人摄入的蛋白质量是实际需求的两倍,与宣传内容形成对比。
成分推断 · 4 项
- 在主句中寻找谓语动词。跳过句首的 "But"(连词)和 "contrary to all the publicity..."(介词短语作状语),找到主语 "most Americans" 后面的动词。
- 主语后紧跟动词原形 "get",没有助动词、情态动词或 be 动词,符合一般现在时主动语态的谓语特征。
- 确认 "get" 是唯一的谓语动词。后面的 "need" 出现在 "as they need" 中,属于比较从句的谓语,不是主句谓语。
- 因此主句谓语是 "get"。
- 谓语 "get" 前面需要找出执行动作的主语。跳过句首状语 "contrary to all the publicity that everyone needs more protein",逗号后第一个名词性成分是 "most Americans"。
- "most Americans" 在谓语前,与 "get" 构成主谓关系,符合主语位置和语义要求。
- 因此主语是 "most Americans"。
- 谓语 "get" 是及物动词,需要宾语说明 "获得什么"。谓语后紧跟 "twice as much as they need"。
- "twice as much" 是数量表达,"as they need" 是比较从句修饰 "much",整体回答 "get 多少",符合宾语的语义要求。
- 没有其他候选成分。因此宾语是 "twice as much as they need"。
- 主句开头有介词短语 "contrary to all the publicity that everyone needs more protein",位于主语前,用逗号与主句主干隔开。
- "contrary to" 表示 "与……相反",说明主句动作发生的背景或对比条件,修饰整个主句,属于状语。
- 这个状语内部嵌套了同位语从句 "that everyone needs more protein" 解释 "publicity",但整体仍作状语修饰主句。
- 因此 "contrary to all the publicity that everyone needs more protein" 是主句的状语。
时态 · 语态 · 语气
- 判断时态。谓语是 "get",动词原形,主语 "most Americans" 是复数,没有助动词、be 动词或 have 动词,符合一般现在时的构成规则。排除过去时(过去时应为 got)、进行时(进行时需 be + getting)、完成时(完成时需 have + got)、将来时(将来时需 will get)和情态动词结构(情态动词结构需 can/must 等 + get)。
- 判断语态。谓语 "get" 后直接跟宾语 "twice as much as they need",主语 "most Americans" 是动作执行者,没有 "be + 过去分词" 被动结构,因此是主动语态。
- 判断语气。句子是陈述句,陈述客观事实 "大多数美国人获得的量是需要量的两倍",没有虚拟语气标志(如 if 条件句倒装、were/should/had 等),也不是祈使句,因此是陈述语气。
- 综合判定:一般现在时、主动语态、陈述语气。
语义说明 一般现在时表达普遍存在的客观事实,说明美国人摄入蛋白质过量是当前的常态。主动语态强调美国人作为动作主体,主动获得了超出需求的蛋白质。陈述语气客观陈述这一现象。