He sometimes played two slot machines at a time, all night, until the boat docked at 5 a.m., then went back aboard when the casino opened at 9 a.m.
主句,包含两个并列谓语 played 和 went,分别描述主语 He 玩老虎机和返回船上两个连续动作,是全句的主干
成分推断 · 10 项
- 在主语 "He" 后面寻找动词。紧跟主语的是副词 "sometimes",再往后是 "played"。
- 检查 "played" 的形式:它是动词 play 的过去式,可以单独作谓语。句中虽然还有 "docked"、"went"、"opened" 等动词形式,但需要判断它们各自的归属。
- "docked" 出现在从属连词 "until" 之后,是从句的谓语;"went" 由并列副词 "then" 引出,与 "played" 并列,也是主句谓语;"opened" 出现在从属连词 "when" 之后,是另一个从句的谓语。
- 确认 "played" 是主句第一个谓语,表示主语 "He" 执行的第一个动作。
- 句首出现人称代词 "He",位于谓语 "played" 之前,且没有其他词语可以充当主语。
- 检查 "He" 与 "played" 的主谓一致关系:"He" 是第三人称单数,"played" 是过去式(过去式无人称变化),搭配合理。
- 确认 "He" 是整个主句的主语,既支配第一个谓语 "played",也支配后续并列的谓语 "went"。
- 谓语 "played" 是及物动词,需要宾语。在 "played" 后面紧跟 "two slot machines"。
- 检查 "two slot machines" 的性质:它是名词短语,可以作宾语,且语义上是 "played" 的承受对象(玩老虎机)。
- 排除其他可能:"at a time"、"all night"、"until..." 等都是修饰成分而非宾语。
- 确认 "two slot machines" 是谓语 "played" 的宾语。
- 副词 "sometimes" 位于主语和谓语之间,修饰谓语动词 "played"。
- "sometimes" 表示频率(有时),说明动作发生的频繁程度,属于方式状语的范畴。
- 确认 "sometimes" 作方式状语,修饰 "played"。
- 介词短语 "at a time" 紧跟在宾语 "two slot machines" 之后,修饰谓语 "played"。
- "at a time" 说明玩机器的方式(一次玩两台),属于方式状语。
- 确认 "at a time" 作方式状语,进一步说明 "played two slot machines" 的具体方式。
- 名词短语 "all night" 位于逗号之后,修饰谓语 "played"。
- "all night" 表示时间长度(整夜),说明动作持续的时间范围,属于时间状语。
- 确认 "all night" 作时间状语,说明 "played" 动作的持续时长。
- 从属连词 "until" 引出完整分句 "the boat docked at 5 a.m.",这个分句作为整体修饰主句谓语 "played"。
- "until" 引导的分句表示动作持续的终点时间(直到船在凌晨5点停靠),属于时间状语从句。
- 确认整个从句 "until the boat docked at 5 a.m." 在主句中充当时间状语,限定 "played" 的结束时间点。
- 在并列副词 "then" 之后出现动词 "went",它是 go 的过去式,可以作谓语。
- "then" 是并列副词而非从属连词,它连接两个并列的谓语动作 "played" 和 "went",两者共用主语 "He"。
- 确认 "went" 是主句的第二个谓语,与 "played" 并列,表示主语 "He" 执行的第二个动作。
- 副词 "back" 和介词 "aboard" 组合,紧跟在谓语 "went" 之后,表示移动的方向和目的地。
- "back aboard" 说明 "went" 的去向(返回船上),属于地点状语。
- 确认 "back aboard" 作地点状语,修饰 "went"。
- 从属连词 "when" 引出完整分句 "the casino opened at 9 a.m.",这个分句作为整体修饰主句谓语 "went"。
- "when" 引导的分句表示动作发生的时间点(当赌场在早上9点开门时),属于时间状语从句。
- 确认整个从句 "when the casino opened at 9 a.m." 在主句中充当时间状语,说明 "went back aboard" 发生的时间。
时态 · 语态 · 语气
- 时态判定:主句有两个并列谓语 "played" 和 "went",都是动词的过去式形式。检查句中是否有助动词:没有 have/has/had(排除完成时),没有 be + -ing(排除进行时),没有 will/would(排除将来时),没有情态动词(排除情态结构)。确认两个谓语都是一般过去时。
- 语态判定:"played" 的主语 "He" 是动作执行者,宾语 "two slot machines" 是动作承受者,构成主动关系;"went" 是不及物动词,主语 "He" 是动作执行者。两个谓语都没有 be + 过去分词的被动结构。确认都是主动语态。
- 语气判定:句子是陈述句,陈述过去发生的事实,没有虚拟语气标志(如 if 虚拟条件、were/should/would 虚拟形式),也不是祈使句。确认是陈述语气。
语义说明 一般过去时表示这些动作发生在过去的某个时间,是已经完成的事实。主动语态强调主语 "He" 主动执行了玩老虎机和返回船上两个动作。陈述语气客观描述过去发生的情况。