I would have thought that in London, most people don't speak foreign languages.
主句,表达说话者对过去某个时刻的推测或假设想法,谓语使用情态动词加完成体结构,带有不确定或与实际情况可能相反的语气
成分推断 · 3 项
- 先定位句中所有动词形式。主句部分出现 "would have thought",这是完整的谓语结构;宾语从句中有 "don't speak",但那是从句自己的谓语,不属于主句成分。
- 确认 "would have thought" 的结构组成。它由情态动词 "would" + 完成式助动词 "have" + 过去分词 "thought" 构成,这是情态动词加完成体的复合谓语形式。
- 看该谓语和主语的搭配。"I" 作为主语,"would have thought" 描述主语的动作或状态,两者构成主谓关系,因此确认 "would have thought" 是主句的谓语。
- 排除其他候选。"speak" 虽然也是动词,但它位于 "that" 引导的从句中,是从句的谓语而非主句谓语,不能混淆。
- 在谓语 "would have thought" 之前寻找执行该动作的施事者。句首出现代词 "I",位于谓语前方。
- 确认 "I" 和谓语的关系。"I" 是执行 "thought" 这个思考动作的人,符合主谓逻辑,因此判定 "I" 是主语。
- 排除其他候选。"most people" 虽然也是名词性成分,但它位于 "that" 从句内部,是从句的主语,不是主句主语。
- 在谓语 "would have thought" 之后寻找其支配的对象。紧接谓语出现 "that" 引导的从句结构,从 "that" 一直延续到句末。
- 确认该从句的作用。"that in London, most people don't speak foreign languages" 回答了 "thought" 的内容是什么,即思考的对象,符合宾语的定义。
- 判断从句类型。因为该从句整体充当谓语动词的宾语,所以它是宾语从句,在主句中作宾语成分。
时态 · 语态 · 语气
- 先看谓语动词的构成形式。谓语为 "would have thought",由情态动词 "would" + 完成式助动词 "have" + 过去分词 "thought" 组成。
- 判断时态归属。因为谓语核心是情态动词 "would" 加动词的完成式形式,这属于情态动词结构,不是单纯的时态变形,因此时态类型判定为情态动词结构。
- 确认语态。主语 "I" 是执行 "thought" 动作的施事者,而非动作承受者,谓语没有 "be + 过去分词" 的被动标志,因此是主动语态。
- 判断语气。全句是对过去情况的推测陈述,没有虚拟条件句的标志(如 if 从句配合主句虚拟形式),也不是命令或请求,因此是陈述语气。
语义说明 情态动词 "would" 加完成体 "have thought" 表示对过去情况的推测或假设,带有不太确定的语气,暗示说话者原本以为某事是这样,但现在可能发现实际情况并非如此。主动语态表明主语 "I" 主动进行思考这一动作。陈述语气用于客观陈述自己的想法。