In France, the government has banned supermarkets from throwing away edible foods and imposed harsh penalties on businesses that fail to comply with the regulations.
这是全句主干,先用句首地点状语交代范围,再用同一主语带出两个并列动作:一是禁止超市丢弃可食用食物,二是对相关企业施加严厉处罚。
成分推断 · 7 项
- 先找最像谓语核心的位置。主语前面是地点状语 "In France",主语位置上是 "the government",紧跟其后出现 "has banned",这是助动词加过去分词的有限动词结构,明显可以充当句子的谓语起点。
- 再往后看有没有与它并列的另一个动作。中间出现 "and imposed",这里的 "imposed" 和前面的 "banned" 词性平行,都表示政府做出的动作;而且前面已经有 "has",英语里并列过去分词常共用这个助动词,所以应理解为“已经禁止……并且已经施加……”,而不是把 "imposed" 当作别的修饰成分。
- 排除其他动词形式的干扰。句中还有 "throwing" 和 "fail"。"throwing" 出现在介词 "from" 后面,构成介词后的动名词短语,不是全句谓语;"fail" 在 "that" 后面,位置上属于后置修饰 "businesses" 的从句内部,也不是本主句的谓语。由此可确定本分句的谓语是并列谓语结构。
- 先锁定谓语,再向左找是谁发出这个动作。谓语起点是 "has banned",在它前面紧挨着的是名词短语 "the government",这正是英语里主语最常见的位置。
- 再看它是否能和后面的两个动作搭配。"the government has banned... and imposed..." 在意义和语法上都通顺,说明这个名词短语同时支配后面两个并列动作。
- 排除句首 "In France"。它前面有介词 "In",说明这是介词短语,通常作状语,不能直接充当实施“禁止”和“施加处罚”的主语,所以主语应是 "the government"。
- 先看句首是否有明显的介词短语。"In France" 由介词 "In" 加地点名词组成,后面又有逗号与主干隔开,这是很典型的句首状语位置。
- 再看它和谓语的关系。这个短语不是动作的发出者,也不是动作承受对象,而是在交代动作发生的地域范围,相当于回答“在哪里”。
- 排除把它当主语或宾语的可能。因为它由介词引出,而且与后面的主谓核心分隔明显,所以应判断为地点状语。
- 先看第一个动作 "has banned" 后面需要什么成分。动词 "ban" 常见搭配是“禁止某对象做某事”,所以它后面通常先接被禁止的对象。
- 紧跟在 "has banned" 后面的就是名词复数 "supermarkets",位置上正好处在动词之后,最符合宾语位置。
- 再看后面的 "from throwing away edible foods"。它由介词 "from" 引出,更像是在补充说明“禁止其做什么”,而不是与 "supermarkets" 并列同做宾语。因此第一个动作的宾语应是 "supermarkets"。
- 先观察有没有介词标志。这里有明显的介词 "from",其后接 "throwing away edible foods",构成介词短语。
- 再看它和前面动词的搭配。"ban somebody from doing something" 是固定搭配,意思是“禁止某人做某事”。因此这个介词短语不是独立宾语,而是在补足前面“禁止”的具体内容。
- 排除把 "throwing" 当主句谓语的可能。"throwing" 前面受介词 "from" 控制,形式上是动名词,不具备本主句有限谓语的地位,所以整个部分应看作谓语后的补充性状语。
- 再看第二个并列动作 "imposed" 后面跟的是什么。动词 "impose" 常见模式是“施加某种处罚、限制、义务等”。
- 紧跟在 "imposed" 后面的名词短语是 "harsh penalties",它正好表示被施加的内容,位置上又直接跟在动词之后,因此应判断为这个动作的宾语。
- 排除把后面的 "on businesses" 当宾语的可能。因为 "on" 是介词,说明后面是介词宾语,整体更像说明处罚施加到谁身上,所以真正的宾语应是前面的 "harsh penalties"。
- 先找介词标志。这里有 "on",它引出一个介词短语。
- 再看和前面动词的搭配。"impose penalties on somebody" 是常见结构,表示“把处罚施加于某人”。所以这个部分是在说明处罚对象,依附于前面的 "imposed harsh penalties"。
- 其中 "businesses" 是介词后的核心名词,后面的 "that fail to comply with the regulations" 紧跟在它后面,继续限定是哪一类企业。由此整个部分应看作第二个动作后的状语,而不是新的主干。
时态 · 语态 · 语气
- 先找本分句真正的有限谓语形式。这里可见 "has banned",并且后面并列了 "imposed",与前面的 "has" 共用,整体是“助动词加过去分词”的完成体结构。判断时不要被 "throwing" 和 "fail" 干扰:前者在介词后,后者属于后置修饰从句内部,都不是本分句的核心谓语。
- 再区分它是不是一般过去时。若是一般过去时,通常会直接用 "banned" 和 "imposed",不会出现 "has"。现在这里明确有 "has",所以应判定为现在完成时,表示到现在为止已经实施了这些措施。
- 再看语态。主语 "the government" 是动作发出者,后面是“政府已经禁止……并施加……”,不是“被禁止”或“被施加”。句中也没有“系动词加过去分词”那种被动标志,因此应判为主动语态。
- 最后看语气。本句是在直接陈述事实,没有表示命令的句式,也没有虚拟条件或与事实相反的提示,所以属于陈述语气。
语义说明 现在完成时把注意力放在“到目前为止已经发生并生效”的政策动作上,强调这些禁令和处罚不是设想,而是已经被政府实行的措施。主动语态突出执行者是 "the government"。