Such findings, which run counter to common sense, have surfaced before.
主句,陈述核心信息:这些发现在过去曾经出现过
成分推断 · 4 项
- 寻找谓语的第一步是定位动词。句中出现了两个动词形式:"run" 和 "have surfaced"。
- 判断哪个是主句谓语。"run" 位于 "which" 之后,而 "which" 是关系代词,引导的是从句,因此 "run" 是从句的谓语,不是主句谓语。
- "have surfaced" 位于主语 "Such findings" 之后,且不在任何从句引导词之后,因此它是主句的谓语。
- 分析谓语结构。"have" 是助动词,"surfaced" 是过去分词,构成"have + 过去分词"结构,这是现在完成时的标志。
- 确认:主句的谓语是 "have surfaced",表示"已经出现、已经浮现"。
- 找主语要先找谓语,已确定主句谓语是 "have surfaced"。
- 谓语前面的名词性成分通常是主语。"have surfaced" 前面是 "Such findings","Such" 是限定词,"findings" 是名词,二者构成名词短语。
- 检查是否有其他可能。句中 "which run counter to common sense" 是插入的从句,不影响主句主谓关系。去掉这个插入成分后,句子结构更清晰:"Such findings have surfaced before"。
- 确认:"Such findings" 在谓语之前,且与谓语在人称和数上一致(findings 是复数,have 也是复数形式),因此它是主语。
- 已确定主谓结构是 "Such findings have surfaced",这是一个主谓完整的句子。
- 句末还有 "before"。"before" 是副词,表示时间,意为"以前、之前"。
- 判断它的句子成分。"before" 不是主语、谓语、宾语或表语,它修饰谓语 "have surfaced",说明动作发生的时间。
- 修饰谓语、说明时间的成分是时间状语。
- 确认:"before" 是时间状语,说明 "surfaced" 这个动作发生在过去。
- 已确定主句主干是 "Such findings have surfaced before",但原句中插入了 "which run counter to common sense" 这一部分。
- 这个部分由 "which" 引导,"which" 是关系代词,引导定语从句。定语从句的作用是修饰先行词。
- 确定先行词。"which" 前面的名词是 "findings",因此这个从句修饰 "findings",对其进行补充说明。
- 修饰名词的成分是定语。虽然定语从句本身是一个从句,但它在主句中充当的成分是定语。
- 确认:"which run counter to common sense" 是定语,修饰主语 "findings",说明这些发现的特点。
时态 · 语态 · 语气
- 时态判断:观察谓语 "have surfaced"。"have" 是助动词现在式,"surfaced" 是过去分词,构成"have + 过去分词"结构。这是现在完成时的构成方式,表示过去发生的动作对现在有影响或结果。
- 排除其他时态:不是一般现在时(一般现在时是动词原形或第三人称单数形式,如 surface/surfaces);不是一般过去时(一般过去时是单独的 surfaced,没有助动词 have);不是进行时(进行时是 be + 现在分词,如 are surfacing)。
- 语态判断:"surfaced" 虽然是过去分词,但这里不是"be + 过去分词"的被动结构,而是"have + 过去分词"的完成时结构。主语 "findings" 是动作的执行者(发现本身浮现出来),不是动作的承受者,因此是主动语态。
- 排除被动:如果是被动,应该是"have been surfaced",但原句没有 been,因此不是被动语态。
- 语气判断:句子是陈述事实,没有虚拟语气的标志(如 if 条件句中的过去式表示与现在相反的假设、或 should/would 等表示虚拟),也不是命令句,因此是陈述语气。
语义说明 现在完成时表示这些违背常识的发现在过去曾经出现过,并且这一事实与现在的讨论相关。主动语态说明发现本身是主动浮现的。陈述语气表明这是客观陈述一个事实。