I would have guessed they were baked by the restaurant.
主句,表达虚拟语气下说话人本会产生的错误猜测,与条件从句构成完整的虚拟条件句
成分推断 · 3 项
- 先找动词形式:句中出现"would have guessed",这是"情态动词would + have + 过去分词guessed"的结构
- 再看位置和搭配:它位于主语"I"之后,与主语构成主谓关系,这是谓语的典型位置
- 排除其他可能:句中没有其他能作主句谓语的动词形式,"were baked"在后面的从句中,不是主句谓语
- 因此"would have guessed"是本分句的谓语,表示对过去的虚拟推测
- 先找谓语"would have guessed",然后看它前面紧邻的是"I"
- 再判断关系:"I"是人称代词,可以发出"猜测"这个动作,与谓语构成施动关系
- 位置验证:"I"在谓语之前,符合英语主谓语序
- 因此"I"是本分句的主语
- 先看谓语"guessed"的性质:它是及物动词,需要宾语来说明"猜测什么"
- 再看谓语后面跟着的内容:"they were baked by the restaurant"是一个完整的主谓结构,其中"they"作主语,"were baked"作谓语
- 判断从句性质:这个结构跟在"guessed"后面,回答"猜测的内容是什么",所以它充当"guessed"的宾语,是宾语从句
- 注意引导词省略:宾语从句的引导词"that"在口语和非正式语境中常省略,这里就是省略了"that"的情况
- 因此"they were baked by the restaurant"整体作为宾语从句,充当主句的宾语成分
时态 · 语态 · 语气
- 时态判定:谓语是"would have guessed",结构为"would + have + 过去分词",这是过去将来完成时的标准形式,表示从过去某时间点看更早时间可能完成的动作
- 语态判定:主语"I"是动作"guess"的发出者,"guess"后面直接接宾语从句,没有"be + 过去分词"的被动结构,因此是主动语态
- 语气判定:本句是虚拟条件句的主句,与"If you hadn't told me"这个与过去事实相反的条件从句呼应,"would have guessed"表示与过去事实相反的假设结果,因此是虚拟语气
- 综合来看:本谓语采用过去将来完成时,主动语态,虚拟语气
语义说明 表达说话人对过去情况的虚拟假设:如果对方当时没有告知,那么说话人本会做出"它们是餐厅烤的"这样的错误猜测,强调实际情况与假设相反,即对方已经告知,所以说话人没有猜错