So I'd either have to leave a lot of gaps or make a lot more assumptions than a historian should.
主句,表达说话人面临的两难选择:要么留下很多空白,要么做出超出历史学家应有标准的假设;"So" 表示这是前文推理的结果或总结。
成分推断 · 5 项
- 找谓语动词:句中 "'d" 是 "would" 的缩写,后接 "have to",再接动词原形 "leave",构成 "would have to leave" 结构。
- 识别并列结构:"either...or" 连接 "leave" 和 "make" 两个动词原形,它们共同受 "would have to" 支配,构成并列谓语。
- 确认第一个谓语:"'d either have to leave" 是第一个完整谓语部分,表示第一个选择。
- 识别并列谓语:"or" 连接前面的 "leave" 和这里的 "make",两个动词原形地位相同。
- 确认省略结构:"make" 前省略了 "would either have to",与第一个谓语共用,完整形式为 "would either have to make"。
- 明确第二个谓语:"make" 是第二个并列谓语动词,表示第二个选择。
- 找主语位置:连词 "So" 之后,谓语 "'d have to leave" 之前是 "I",这是典型的主语位置。
- 确认主谓关系:"I" 是 "'d have to leave" 和 "make" 两个并列谓语的共同施动者,且 "I'd" 的缩写形式直接体现了主谓搭配。
- 排除其他候选:句中没有其他名词或代词可作主语,"I" 是唯一主语。
- 找宾语位置:及物动词 "leave" 后直接跟 "a lot of gaps",这是典型的动宾结构位置。
- 确认动宾关系:"leave" 表示 "留下","a lot of gaps" 是被留下的对象,构成动宾关系。
- 排除其他成分:"a lot of gaps" 不是状语(无修饰动作的方式、时间等意义),而是动作的直接承受者,因此是宾语。
- 找宾语位置:及物动词 "make" 后直接跟 "a lot more assumptions",这是典型的动宾结构位置。
- 确认动宾关系:"make" 表示 "做出","assumptions" 是被做出的对象,构成动宾关系;"a lot more" 修饰 "assumptions",表示数量程度。
- 排除比较从句:"than a historian should" 是比较状语从句,修饰 "more",但不属于宾语本身,宾语核心是 "a lot more assumptions"。
时态 · 语态 · 语气
- 识别时态:谓语为 "'d have to leave" 和 "make",其中 "'d" 是情态动词 "would" 的缩写,后接 "have to" 再接动词原形,构成 "情态动词 + 不定式" 结构,不是时态变形,而是情态动词结构,因此时态代码为 modal。
- 判断语态:主语 "I" 是 "leave" 和 "make" 的施动者,宾语 "gaps" 和 "assumptions" 是动作的承受者,没有 "be + 过去分词" 结构,因此是主动语态。
- 判断语气:句子是陈述句,表达说话人必须做的事情,没有虚拟语气的标志(如 if 引导的条件句、与事实相反的假设等),也不是祈使句,因此是陈述语气。
- 明确情态动词作用:"would have to" 表示在某种情况下的必要性或义务,"would" 表达假设或推测语气,"have to" 强调客观必要性,整体表示 "将不得不" 的意思。
语义说明 "would have to" 表达在假设情境下的客观必要性,说话人面临两个不得不的选择:要么留下很多空白,要么做出超出历史学家应有标准的假设;主动语态突出说话人作为行为主体的主观感受和两难处境。