In the past decade, researchers have shown that when it comes to the duration of making a new behavior a deep-rooted habit there is not a simple answer.
主句,陈述过去十年里研究人员证明了某个结论,是全句的主干
成分推断 · 4 项
- 先在主句中寻找动词。句首 "In the past decade" 是介词短语作时间状语,不包含动词。逗号后 "researchers" 是名词,其后 "have shown" 是 "have + 过去分词" 形式,这是现在完成时的标志。
- 确认 "have shown" 是主句谓语。它前面是主语 "researchers",后面 "that" 引出的整个从句作为 shown 的宾语。shown 表示 "展示、证明" 的动作,与主语 researchers 构成主谓关系。
- 排除其他动词候选。句中还有 "comes"、"making"、"is",但 "comes" 在 when 引导的从句内,"making" 是动名词作介词 of 的宾语,"is" 在 that 从句内部。只有 "have shown" 位于主句层级,且与主语 researchers 直接搭配,因此它是主句谓语。
- 在主句中找谓语 "have shown" 之前的名词。句首 "In the past decade" 是时间状语,逗号后第一个名词 "researchers" 出现在 have shown 前面。
- 确认 "researchers" 与谓语的关系。英语主谓语序通常是主语在前、谓语在后。"researchers" 表示执行 "have shown" 这个动作的施动者,符合主语的语义特征。
- 排除其他候选。句中没有其他名词出现在 "have shown" 之前且能与它构成主谓关系。因此 "researchers" 是主句主语。
- 主句谓语 "have shown" 是及物动词,需要宾语。其后紧跟 "that",这是宾语从句的典型引导词。
- 确认 that 引出的整个从句作宾语。从 "that" 一直到句末 "answer",这个从句在语义上表示 researchers 所展示的内容,即 shown 的对象。
- 排除其他可能。句中没有其他成分可以充当 shown 的宾语。that 从句结构完整、语义完整,符合宾语从句特征。因此整个 that 从句是主句的宾语。
- 句首 "In the past decade" 是介词短语,其中 "In" 是介词,"the past decade" 表示时间范围。
- 确认它的修饰对象。该短语用逗号与主句隔开,位于主句之前,语义上说明 "have shown" 这个动作发生的时间背景,即 "在过去十年里"。
- 判定为时间状语。介词短语表时间、修饰谓语,且可以移到句末而不改变句子核心意思,符合状语特征。因此 "In the past decade" 是主句的时间状语。
时态 · 语态 · 语气
- 时态判定: 主句谓语是 "have shown",这是 "have/has + 过去分词" 结构。have 是现在完成时的助动词,shown 是 show 的过去分词。该结构表示过去发生的动作对现在有影响或结果,符合现在完成时特征。没有 will/would、没有 be 加现在分词的进行体标志、没有情态动词,因此时态为现在完成时。
- 语态判定: 主语 "researchers" 是动作 "shown" 的执行者,即研究人员主动展示了某个结论。谓语不是 "be + 过去分词" 形式,因此不是被动语态。语态为主动。
- 语气判定: 主句是陈述句,没有虚拟语气标志 (如 were、should、would 等用于假设),也不是祈使句。语气为陈述语气。
语义说明 现在完成时 "have shown" 强调过去十年里研究人员的研究成果对当前认知的影响,即这个结论在现在依然有效。主动语态突出研究人员作为施动者的角色。陈述语气表明这是客观陈述的事实。