So we assume it was shorter.
主句,表达说话者当前的推断或假设
成分推断 · 3 项
- 先找句中能表示动作或状态的核心动词。本句有两个动词形式:"assume" 和 "was"。
- 判断哪个动词是本分句(主句)的谓语。"assume" 前面紧接主语 "we",构成 "we assume" 主谓搭配;"was" 出现在 "assume" 之后的 "it was shorter" 中,"it was shorter" 整体是 "assume" 的宾语内容,"was" 是宾语从句内部的谓语,不是主句谓语。
- 确认 "assume" 是主句谓语:它承载主句的时态(一般现在时),直接和主语 "we" 构成核心陈述,符合谓语的定义。
- 找谓语 "assume" 前面的名词或代词,确定谁发出这个动作。
- "assume" 前面是代词 "we",位于句首(忽略连词 "So"),与 "assume" 直接构成主谓关系,说明是 "我们" 在假设。
- 确认 "we" 是主语。
- "assume" 是及物动词,需要宾语来说明假设的内容。
- "assume" 后面紧跟 "it was shorter",这是一个完整的陈述(主语 "it" + 系动词 "was" + 表语 "shorter"),整体回答 "assume 什么",符合宾语从句的特征。
- 虽然没有显性的 "that" 引导词,但 "assume" 后直接接完整陈述是宾语从句的常见省略形式。确认 "it was shorter" 整体作为 "assume" 的宾语。
时态 · 语态 · 语气
- 判断时态:看谓语 "assume" 的形式。"assume" 是动词原形,主语 "we" 是第一人称复数,不需要加 -s,这是一般现在时的标准形式。没有助动词 "have"、"be" 或 "will",排除完成时、进行时、将来时;没有过去式标志(如 assumed),排除一般过去时。确认时态为一般现在时。
- 判断语态:"assume" 是及物动词,后面直接接宾语 "it was shorter",说明主语 "we" 是动作的执行者,不是承受者。没有 "be + 过去分词" 结构,排除被动语态。确认语态为主动语态。
- 判断语气:本句是直接的陈述句,表达一个假设或推断,没有虚拟语气标志(如 "if + 过去式"、"were" 代替 "was" 等),也不是祈使句(没有省略主语的命令形式)。确认语气为陈述语气。
语义说明 一般现在时在此表示说话者当前的推断或假设状态;主动语态说明主语 "we" 是假设动作的发出者;陈述语气表明这是一个直接的陈述或推论。