he insisted it would solve three problems at once: feed the hungry masses, reduce the population during a severe depression, and stimulate the restaurant business
这是全句主干,交代主要陈述内容:他坚持这一做法会同时解决三个问题。冒号后的三项是对"三个问题"的具体展开。
成分推断 · 3 项
- 先找这个分句里最靠前、能独立承担陈述作用的限定动词。"he"后面紧跟"insisted",它带有明显的过去式形式,首先满足谓语的位置和形式要求。
- 再看它后面接的不是名词性表语,而是一整段内容"it would solve three problems at once",这正符合"某人坚持某个说法"的搭配,所以"insisted"是本分句的核心谓语。
- 需要排除后面几个动词。"would solve"属于后面内容里的谓语,不直接和主语"he"搭配;冒号后的"feed""reduce""stimulate"是列举说明,不是和"he"直接构成主谓,所以不能当本分句谓语。最终确定谓语是"insisted"。
- 先围绕已经找到的谓语"insisted"向前找谁在执行这个动作。它前面紧贴的是"he",位置上正是英语主语最常见的位置。
- 再看后面的整段内容都在说明"坚持的内容",不适合充当动作发出者;前面的"Jonathan Swift"在另一个前置部分里,已经和"proposed"搭配,不属于这个分句的主语。
- 因此,与"insisted"直接构成主谓关系的是"he"。
- 先看谓语"insisted"后面是否出现能补足意思的内容。这里"insisted"后直接接"it would solve three problems at once",没有介词隔开,也没有新的并列连词截断,所以应优先考虑它是谓语后的宾语性内容。
- 再用提问法验证:坚持什么?答案正是"it would solve three problems at once"。这说明这整段不是状语,也不是独立句,而是在句中充当宾语。
- 要排除冒号后的部分。冒号后的三项是对"three problems"的具体展开,属于这段宾语内容内部的解释,不是和"insisted"并列的另一个宾语。因此本分句的宾语是"it would solve three problems at once"。
时态 · 语态 · 语气
- 先找本分句真正的谓语形式。这里主句谓语是"insisted",它本身带过去式词尾,前面没有"have"表示完成,也没有"be"加现在分词表示进行,因此先排除完成体和进行体。
- 再看是否存在将来或情态结构。"would solve"虽然带有情态色彩,但它属于后面的内容从句,不是本分句自己的谓语;本分句核心谓语只有"insisted",所以本分句时态应按这个过去式来判定。
- 再判断语态。"insisted"不是"be + 过去分词"结构,也不是"情态动词加被动式",而是主语"he"主动发出"坚持"这一动作,所以是主动意义。
- 最后看语气。全句是在陈述过去发生的说话行为,没有命令,也没有与事实相反的虚拟标志,因此用陈述语气。
语义说明 这里用一般过去时,把"坚持这一说法"放在过去的叙述背景中,作用是交代当时他所表达的主张。主动形式突出发出判断的人是"he"。