The formula doesn't work, but that has not affected its popularity.
成分推断 · 3 项
- 本句为并列句,包含两个主句,因此需要识别两个谓语。
- 先看第一个主句 "The formula doesn't work":找到助动词 "doesn't" 和动词原形 "work",它们共同构成否定谓语 "doesn't work"。
- 再看第二个主句 "that has not affected its popularity":找到助动词 "has"、否定词 "not" 和过去分词 "affected",它们构成现在完成时否定谓语 "has not affected"。
- 这两个谓语分别对应各自主句的动作核心,是并列关系而非从属关系。
- 在第一个主句中,"doesn't work" 前面的 "The formula" 位于句首主语位置,与谓语构成 "谁做什么" 的关系,因此是第一分句的主语。
- 在第二个主句中,"has not affected" 前面的 "that" 位于主语位置,指代前文提到的 "The formula doesn't work" 这一事实,因此是第二分句的主语。
- 检查第一个主句 "doesn't work":这是不及物动词用法,后面没有承受动作的对象,因此该主句无宾语。
- 检查第二个主句的谓语 "has not affected":"affect" 是及物动词,需要宾语说明影响了什么。
- 在 "affected" 后找到 "its popularity",这个名词短语回答 "影响了什么",承受 "affected" 的动作,因此是宾语。
时态 · 语态 · 语气
- 先定位谓语:整句由 "but" 连接前后两个主谓结构,前一处谓语是 "doesn't work",由助动词 "does" 的否定式加动词原形构成,属于一般现在时的否定形式;后一处谓语是 "has not affected",由助动词 "has" 加否定词 "not" 加过去分词 "affected" 构成,属于现在完成时的否定形式。
- 时态判定:本条 tense 字段只能标注一个时态代码,而句中后一处谓语带有 "has + 过去分词" 这一完成体标志,是全句时间信息的落点,说明 "公式无效" 这件事到目前为止都没有影响其受欢迎程度;因此整句以现在完成时标注,前一处的一般现在时在各自分句的分析中另行说明。
- 排除其他候选:句中没有 "am/is/are + 现在分词" 的进行体标志,也没有 "will"、"would" 等将来标志,更没有 "had + 过去分词" 的过去完成体标志,故不能判为进行时、将来时或过去完成时。
- 语态判定:主语 "The formula" 是 "work" 的发出者,"that" 是 "affect" 的发出者,两处谓语都是主动形式,没有出现 "be + 过去分词" 的被动结构,因此为主动语态。
- 语气判定:两部分都在陈述事实,没有与事实相反的假设、"were"、"should" 等虚拟标志,也没有省略主语的命令形式,因此为陈述语气。
语义说明 前半部分用一般现在时陈述公式不起作用这一当前常态;后半部分用现在完成时的否定形式强调,到目前为止这一点始终没有影响它的受欢迎程度,两者由转折连词连接,形成 "虽然公式无效,但人气不减" 的对比。