predictions have been around for two decades but have not yet come to fruition
主句,陈述预测长期存在但尚未实现的事实,通过并列谓语形成对比
成分推断 · 6 项
- 先找句中所有可能充当谓语的动词形式。本分句主语 "predictions" 后紧跟 "have been around",其中 "have been" 是助动词加过去分词的完成体结构,"around" 在此作副词。再往后,"but" 后还有 "have not yet come",也是完成体。
- 确定哪个是第一个谓语。"have been around" 直接跟在主语后,且 "but" 是并列连词,说明 "but" 前后是两个并列的谓语成分。因此 "have been around" 是本分句并列谓语的第一部分。
- 排除其他候选。"come" 在 "but" 后构成第二个并列谓语 "have not yet come",不与 "have been around" 合并为一个谓语。句中没有其他动词形式与主语构成主谓关系。
- 得出结论:"have been around" 是本分句的第一个谓语,与 "have not yet come" 构成并列谓语,共同说明主语 "predictions" 的两种状态。
- 在并列连词 "but" 后,主语 "predictions" 承前省略,紧跟 "have not yet come to fruition"。其中 "have come" 是现在完成时结构,"not yet" 是否定副词,"to fruition" 是介词短语作方向或结果状语。
- 确认这是与前一个谓语并列的第二个谓语。"but" 连接两个完成体谓语,"have been around" 和 "have not yet come to fruition",主语相同,时态相同,构成转折关系的并列谓语。
- 排除其他可能。"come" 不是不定式(前面是助动词 "have"),也不是分词作定语或状语,而是完成体的过去分词。句中没有其他动词形式可作为独立谓语。
- 得出结论:"have not yet come to fruition" 是本分句的第二个谓语,与 "have been around" 并列,共同构成主语的谓语部分。
- 先找谓语,已确定为 "have been around" 和 "have not yet come to fruition" 两个并列谓语。再看谓语前面是什么。
- 谓语 "have been around" 之前,紧邻的是 "predictions",这是一个名词复数形式,位于句首("Indeed" 是副词,不影响主语位置)。
- 检查 "predictions" 是否与谓语构成主谓一致。"predictions" 是复数,谓语 "have been" 用的是复数形式的 "have",主谓在数上一致。并列连词 "but" 后的第二个谓语 "have not yet come" 同样用 "have",说明主语在两个并列谓语间共用。
- 排除其他候选。句中没有其他名词或代词可作为主语,"predictions" 之前的 "Indeed" 是副词,不能作主语。
- 得出结论:"predictions" 是本分句的主语,统领两个并列谓语。
- 在第一个谓语 "have been around" 之后,出现介词短语 "for two decades"。介词 "for" 后接时间段 "two decades",这是典型的时间状语标志。
- 判断它修饰哪个成分。"for two decades" 紧跟在谓语 "have been around" 后,说明预测存在的持续时长,修饰该谓语的时间范围。它不修饰 "but" 后的第二个谓语,因为中间有并列连词隔断。
- 确认成分类型。"for + 时间段" 结构在现在完成时中常作时间状语,表示动作或状态持续的时间长度。它不能作主语、宾语或表语,只能作状语。
- 得出结论:"for two decades" 是时间状语,修饰第一个谓语 "have been around",说明预测存在了二十年之久。
- 句首出现 "Indeed",后接逗号,然后是主语 "predictions"。"Indeed" 是副词,不是连词或引导词,不能作主语、谓语或宾语。
- 判断它的作用范围。"Indeed" 位于句首,与后面的主句用逗号隔开,说明它修饰整个主句,而不是某个具体的谓语或成分。它表达说话人对整句内容的态度或语气,起强调或确认作用。
- 确认成分类型。"Indeed" 作为副词,修饰整句,属于句子状语,表示 "确实、的确" 的语气。
- 得出结论:"Indeed" 是状语,修饰全句,表达对后面陈述内容的强调或确认态度。
- 在第二个谓语 "have not yet come to fruition" 中,"not" 和 "yet" 分别是否定副词和时间副词,位于助动词 "have" 和过去分词 "come" 之间。
- 判断它们的作用。"not" 否定谓语 "have come","yet" 表示 "尚未、还没有" 的时间含义,两者共同修饰谓语,说明动作到目前为止还没有发生。这是现在完成时否定句中的常见搭配。
- 确认成分类型。"not yet" 作为副词短语,修饰谓语 "have come to fruition",属于状语,既有否定意义也有时间意义。
- 得出结论:"not yet" 是状语,修饰第二个谓语 "have come to fruition",表示动作尚未完成的状态。
时态 · 语态 · 语气
- 先找谓语动词形式。本分句有两个并列谓语:"have been around" 和 "have not yet come to fruition"。两个谓语都采用 "have + 过去分词" 结构("have been" 和 "have come"),这是现在完成时的标志。
- 排除其他时态候选。不是一般现在时,因为谓语不是动词原形或第三人称单数形式;不是现在进行时,因为没有 "be + 动词-ing" 结构;不是一般过去时,因为不是动词过去式;不是过去完成时,因为助动词是 "have" 而非 "had";不是将来时,因为没有 "will" 或 "be going to"。两个谓语都不含情态动词("have" 在此是完成时助动词,不是情态动词),所以不填 modal。
- 确认语态。主语 "predictions" 执行 "存在" 和 "实现" 的动作,谓语 "have been around" 和 "have come to fruition" 都是主动形式,没有 "be + 过去分词" 的被动结构。因此语态为主动语态。
- 确认语气。本句是陈述句,陈述预测存在但尚未实现的客观事实,没有虚拟语气的标志(如 "if" 引导的虚拟条件句、"were" 代替 "was"、"should/would/could + 动词原形" 等),也不是祈使句。因此语气为陈述语气。
- 得出结论:本分句两个并列谓语都采用现在完成时、主动语态、陈述语气。
语义说明 现在完成时表示从过去某时开始一直持续到现在的状态或动作。在本句中,"have been around for two decades" 说明预测从二十年前出现至今一直存在;"have not yet come to fruition" 说明预测从过去到现在都没有实现。这两个完成时谓语共同强调了预测长期存在却未能兑现的反差,突出时间跨度和结果的对比。主动语态表明主语 "predictions" 是动作的执行者;陈述语气表明这是客观陈述,不含假设或命令。