That's one reason why the idea of a national list hasn't gone anywhere, while drug costs keep rising fast.
这是全句的外层主干,用“这是一条原因”先给出总体判断,并把后面的说明都统摄起来。
成分推断 · 3 项
- 先在整句最外层找最靠前、最能支撑全句的谓语。句首的“That's”其实是“That is”的缩略,里面的“is”是明显的系动词形式,位置紧跟主语后面,很适合先作为主干谓语候选。
- 再看它后面接的是什么。“one reason”是名词短语,正好能放在系动词后面作表语,形成“主语 + 系动词 + 表语”的基本框架。后面的“why ...”是在继续说明“reason”,逗号后的“while ...”是在补充背景,它们都不是最外层核心谓语。
- 排除其他动词形式时,要逐个看。“hasn't gone”出现在“why”后面的内容里,属于后面那一段自己的谓语;“keep rising”出现在“while”后面的内容里,也属于另一段自己的谓语。所以本分句自身的谓语应确定为“'s”。
- 先从最外层谓语“'s”往前找谁和它搭配。英语里主语通常放在陈述句谓语前面,这里直接位于“'s”前面的就是“That”。
- 再看后面是否存在更合适的主语候选。“one reason”在“'s”后面,位置上更像表语,不像主语;“the idea of a national list”和“drug costs”虽然也是名词性内容,但它们都出现在后面由连接词带出的结构中,不属于最外层主干。
- 因此,可以根据位置和搭配先确定“That”是本分句的主语。
- 先看系动词“'s”后面有什么成分。系动词后面通常需要表语来说明主语“是什么”。这里“one reason”首先构成一个名词性中心,很符合表语位置。
- 再看这个名词后面是否还有紧跟的限定内容。“why the idea of a national list hasn't gone anywhere”紧贴在“reason”后面,不是另起一句,而是在回答“是什么原因”,所以它和前面的“one reason”一起构成更完整的表语内容。
- 排除其他理解:逗号后的“while drug costs keep rising fast”被逗号和连接词隔开,作用是补充背景,不在系动词后面直接充当表语。因此本分句的表语应确定为“one reason why the idea of a national list hasn't gone anywhere”。
时态 · 语态 · 语气
- 先找本分句自身的谓语形式。最外层谓语是“'s”,即“is”,它没有和“have”构成完成体,也没有和“be doing”构成进行体,因此从形式上看是一般现在时。后面出现的“hasn't gone”和“keep rising”属于其他内部结构,不能拿来改判本分句的时态。
- 再看语态。“is”后面接的是名词性表语“one reason ...”,不是“be + 过去分词”那种被动结构,所以这里不是主动和被动的对立关系,而是主系表结构,语态应按不适用处理。
- 最后看语气。整句是在陈述一个判断,没有命令语气,也没有与事实相反的假设标志,因此应判断为陈述语气。
语义说明 这里用一般现在时,把“这是一条原因”表述成当前成立的判断,语气直接,像是在给前文现象做概括说明。