As funding for science has declined, scientists have attacked "anti-science" in several books, notably Higher Superstition, by Paul R. Gross, a biologist at the University of Virginia, and Norman Levitt, a mathematician at Rutgers University; and The Demon-Haunted World, by Carl Sagan of Cornell University.
主句,陈述主要事实:科学家在若干本书中攻击了反科学观点,并具体列举了这些书及其作者
成分推断 · 6 项
- 第一步:在主句中寻找谓语动词。跳过句首的状语从句部分,从逗号后的主句 "scientists have attacked" 开始分析。
- 第二步:识别动词形式。看到 "have attacked",这是 "have + 过去分词" 的结构,是现在完成时的标志。这里 have 是助动词,attacked 是过去分词,两者共同构成谓语。
- 第三步:排除其他动词候选。主句后续虽然很长,但都是对宾语 "anti-science" 和 "books" 的补充说明,没有再出现新的主句谓语结构。句中虽有 "by Paul R. Gross" 这样的介词短语,但 by 后面跟的是名词,不是动词。
- 第四步:确认谓语范围。"have attacked" 作为完整的谓语动词短语,它的主语是 "scientists",宾语是 "anti-science",后面的 "in several books" 及之后内容都是状语或同位语性质的补充,不属于谓语本身。因此主句谓语就是 "have attacked"。
- 第一步:定位谓语动词。已确定主句谓语是 "have attacked",现在需要找执行这个动作的主语。
- 第二步:在谓语前寻找主语。向谓语 "have attacked" 之前看,紧邻的词是 "scientists",这是一个名词复数形式,符合作主语的条件。
- 第三步:验证主谓一致性。"scientists" 是复数名词,"have attacked" 中的助动词 have 也是复数形式(若主语为第三人称单数则应为 has),主谓在数上保持一致,确认搭配正确。
- 第四步:排除其他候选。状语从句 "As funding for science has declined" 中的 "funding" 不是主句主语,因为它属于从句;逗号后第一个名词就是 "scientists",且位置紧邻谓语之前,符合英语主谓语序。因此主句主语为 "scientists"。
- 第一步:确认谓语的及物性。谓语 "have attacked" 中的 attack 是及物动词,需要接受动作的对象,即宾语。
- 第二步:在谓语后寻找宾语。紧跟 "have attacked" 之后的是 "anti-science"(带引号的词),这是一个名词性成分,位于及物动词之后,符合宾语的典型位置。
- 第三步:区分宾语与后续成分。"anti-science" 之后是 "in several books",这是介词短语作地点状语,说明攻击发生的载体,不是宾语的一部分。再往后的 "notably Higher Superstition" 等是对 "books" 的举例和补充说明,属于同位语或补充性状语,也不是宾语。
- 第四步:确认宾语范围。"anti-science" 是直接承受 attacked 这个动作的对象,且它是一个独立的名词性词汇(表示反科学的观点或现象),因此主句宾语就是 "anti-science"。
- 第一步:识别状语从句标志。句首的 "As" 是从属连词,可引导时间或原因状语从句,表示 "当……时" 或 "因为"。
- 第二步:确定状语从句范围。从 "As" 开始到逗号前的 "declined","As funding for science has declined" 构成完整的从句(funding 作主语,has declined 作谓语),逗号标志从句结束。
- 第三步:判断状语从句的作用。这个从句说明了主句动作 "scientists have attacked" 发生的背景或原因,即科学资金减少的情况下科学家采取了反击行动,符合原因或时间状语的功能。
- 第四步:确认该成分在主句中的地位。整个 "As" 引导的从句修饰主句的谓语动作,不充当主句的主语、宾语或表语,因此它是主句的状语成分,具体来说是原因或时间状语。
- 第一步:识别介词短语。"in several books" 是由介词 in 引导的介词短语,介词短语通常作状语或后置定语。
- 第二步:判断修饰对象。该短语紧跟在 "have attacked anti-science" 之后,说明攻击这一动作发生的载体或地点,即科学家在若干本书中进行了攻击,修饰的是谓语动作 "have attacked",而非修饰某个名词。
- 第三步:排除定语可能。如果 "in several books" 修饰前面的名词 "anti-science",意思会变成 "若干本书里的反科学",但原句逻辑是科学家在书中攻击反科学,不是攻击 "书里的反科学" 这个概念,因此它不是定语。
- 第四步:确认状语类型。"in several books" 说明动作发生的媒介或地点,属于地点或方式状语,因此它是主句的状语成分。
- 第一步:识别同位语标志。在 "in several books" 之后,出现逗号加副词 "notably",notably 表示 "尤其是、特别是",常用来引出具体例子,提示后面的内容是对 "several books" 的举例说明。
- 第二步:确定同位语范围。从 "notably" 开始,列举了 "Higher Superstition"(书名),然后是作者信息 "by Paul R. Gross... and Norman Levitt...",接着用分号连接另一本书 "The Demon-Haunted World, by Carl Sagan...",整个部分都在对 "several books" 进行具体说明,直到句末句号。
- 第三步:判断成分性质。这一长串内容与 "several books" 指代同一事物(即这些书的具体名称和作者),起解释、补充、举例的作用,不构成新的主谓结构,也不改变句子主干,符合同位语的定义。
- 第四步:确认该成分在句中地位。这个部分是对前面名词 "several books" 的同位说明,属于名词性同位语成分,因此将整个举例部分归为主句的同位语。
时态 · 语态 · 语气
- 时态判定:主句谓语是 "have attacked",这是 "have + 过去分词" 结构。have 是助动词,attacked 是动词 attack 的过去分词形式。这个结构符合现在完成时的构成方式。排除一般过去时(一般过去时只用过去式 attacked,不加 have);排除现在进行时(现在进行时是 am/is/are + 现在分词);排除其他完成时(过去完成时用 had,将来完成时用 will have)。因此主句时态为现在完成时。
- 语态判定:谓语 "have attacked" 中,attacked 虽然是过去分词,但前面的助动词是 have 而非 be,且 attacked 后面紧跟宾语 "anti-science",说明 scientists 是动作的执行者,不是承受者。被动语态的结构应为 "be + 过去分词",例如 "are attacked",而此处是 "have + 过去分词",是完成时的主动形式。因此语态为主动语态。
- 语气判定:整个句子是在陈述一个事实,即科学家已经在若干本书中攻击了反科学观点,没有出现虚拟语气的标志(如 if 引导的非真实条件句、wish/suggest 等动词后的虚拟结构),也不是祈使句(祈使句以动词原形开头)。因此语气为陈述语气。
语义说明 现在完成时 "have attacked" 表示科学家攻击反科学这一动作已经完成,并且对现在有影响或结果(即这些书已经出版,攻击已经发生)。主动语态表明科学家是主动发起攻击的一方。陈述语气说明这是对客观事实的陈述。