but the train was so packed that I could barely move, and it was difficult to breathe too
主句,陈述火车拥挤到导致无法移动的程度,并补充说明呼吸也很困难
成分推断 · 8 项
- 先找句中的动词形式:看到两个 "was"(系动词)、"packed"(过去分词作表语)、"could barely move"(从句中的谓语)、"breathe"(不定式)。
- 确定主句主语:"the train" 位于 "but" 之后、第一个 "was" 之前,是第一个名词短语,作主语。
- 确定主句谓语:主句包含两个并列的主谓结构,由 "and" 连接。第一部分是 "the train was so packed",第二部分是 "it was difficult to breathe too"。整个主句的谓语由这两个 "was" 通过 "and" 并列构成。
- 排除其他动词:"could barely move" 位于 "that" 引导的从句中,是从句谓语而非主句谓语;"breathe" 是不定式,作真正主语,不是谓语。
- 结论:本主句的谓语由两个并列的系动词构成,表示为 "was ... and ... was"。
- 先看第一个谓语 "was" 前面的位置:"but" 是连词不作成分,"the train" 紧接其后、位于 "was" 之前。
- 判断与谓语的搭配关系:"the train was packed" 意思完整,"the train" 是执行 "was packed" 状态的对象,符合主语定义。
- 排除其他候选:句中没有其他名词短语出现在第一个 "was" 之前且与之构成主谓关系。
- 结论:"the train" 是第一个并列分句的主语。
- 识别系表结构:第一个 "was" 是系动词,需要表语补充说明主语状态。
- 定位表语:"was" 后紧跟 "so packed","packed" 是过去分词作形容词,"so" 修饰 "packed" 表示程度,整个 "so packed" 说明 "the train" 的状态。
- 确认搭配:"the train was so packed" 语义完整,"so packed" 作表语。
- 结论:"so packed" 是表语,说明火车拥挤的程度。
- 识别 "so ... that ..." 结构:前面有 "so packed",后面紧跟 "that I could barely move",这是固定的结果状语结构。
- 确定从句作用:"that I could barely move" 说明 "so packed" 达到的结果程度,回答 "拥挤到什么程度"。
- 排除其他可能:"that" 在此不引导定语从句(不修饰名词)、不引导宾语从句("was" 后已有表语 "so packed"),只能是结果状语从句。
- 结论:"that I could barely move" 作结果状语,修饰整个主系表结构。
- 先看第二个并列分句结构:"and" 后是 "it was difficult to breathe too","it" 位于句首、第二个 "was" 之前。
- 判断 "it" 的性质:"it" 在此处是形式主语,真正的主语是后面的不定式 "to breathe",但形式主语本身在语法上仍充当主语位置。
- 确认搭配:"it was difficult" 是常见的 "it + be + 形容词 + to do" 句型,"it" 作形式主语。
- 结论:"it" 是第二个并列分句的形式主语,真正主语是 "to breathe"。
- 识别系表结构:第二个 "was" 是系动词,需要表语。
- 定位表语:"was" 后紧跟 "difficult",这是形容词,说明主语 "it"(指代 "to breathe")的性质。
- 确认搭配:"it was difficult" 语义完整,"difficult" 作表语。
- 结论:"difficult" 是表语,说明呼吸这件事的性质。
- 识别不定式:"difficult" 后出现 "to breathe",这是不定式短语。
- 判断不定式作用:在 "it + be + 形容词 + to do" 结构中,"to do" 是真正的主语,"it" 是形式主语占据主语位置。
- 确认语义:"to breathe" 是 "difficult" 所描述的对象,即 "呼吸这件事是困难的"。
- 结论:"to breathe" 是真正主语,说明困难的具体内容。
- 定位副词:"breathe" 后出现 "too",这是副词。
- 判断修饰对象:"too" 在此修饰整个 "it was difficult to breathe",表示 "也" 或 "同样",说明除了前面提到的情况,呼吸也很困难。
- 确认作用:"too" 补充说明这是另一个困难,起到状语作用。
- 结论:"too" 作状语,表示附加信息。
时态 · 语态 · 语气
- 识别时态:主句有两个并列的系表结构,两个谓语都是 "was",都是 "be" 动词的过去式,没有助动词、没有完成体标志(have/has/had + 过去分词)、没有进行体标志(be + 现在分词),符合一般过去时特征。
- 识别语态:两个 "was" 都构成主系表结构("was so packed" 和 "was difficult"),系动词不涉及主动或被动的区分,因此语态不适用。
- 识别语气:句子陈述过去的客观情况,没有虚拟语气标志(如 "were" 代替 "was"、"should/would + 动词原形" 等),也不是祈使句,因此是陈述语气。
- 排除其他时态:没有 "will/shall"(一般将来时)、没有 "have/has/had + 过去分词"(完成时)、没有 "be + 现在分词"(进行时)、没有情态动词加动词原形的单独结构(情态结构),确定是一般过去时。
语义说明 一般过去时表示说话人回忆过去某个时刻火车的状态和呼吸的困难程度,陈述已经发生的事实。语态不适用说明系动词只描述状态,不涉及动作的执行者或承受者。陈述语气表明这是客观陈述,没有假设或命令的意味。