I had so much anxiety that I would wake up in the middle of the night and stare at the ceiling.
主句,陈述主要事实:我过去有很严重的焦虑
成分推断 · 4 项
- 寻找谓语动词,需要找到表示动作或状态的核心动词。句中出现的动词形式有 "had"、"would wake up"、"stare"。
- "would wake up" 和 "stare" 出现在 "that" 引导的从句中,是从句的谓语,不是主句谓语。
- "had" 位于主语 "I" 之后,且没有被任何从属标志隔开,它直接跟主语构成主谓关系。
- "had" 是实义动词"拥有、有"的过去式,在此表示"我有焦虑"的状态,符合主句谓语的位置和功能。
- 因此主句的谓语是 "had"。
- 寻找主语,需要找到执行谓语动作或处于谓语状态的对象。
- 句首的 "I" 位于谓语 "had" 之前,且它是人称代词,能够充当动作或状态的主体。
- "I" 与 "had" 直接构成主谓搭配关系,表示"我有"。
- 因此主句的主语是 "I"。
- "had" 是及物动词,后面需要接宾语说明"有什么"。
- 紧跟在 "had" 后面的是 "so much anxiety",这是一个名词短语,其中 "anxiety" 是中心词,"so much" 是修饰语。
- "so much anxiety" 回答了"有什么"的问题,与谓语 "had" 构成动宾关系。
- "that" 从句是对 "anxiety" 程度的补充说明,但不影响 "so much anxiety" 本身作为宾语的地位。
- 因此主句的宾语是 "so much anxiety"。
- "that I would wake up in the middle of the night and stare at the ceiling" 是一个从句,由从属连词 "that" 引导。
- 这个从句不是充当主语、宾语或表语,而是说明前面 "so much anxiety" 的程度达到了什么结果。
- "so ... that ..." 是固定的程度-结果结构,"that" 从句在此作为结果状语,修饰整个主句,表示焦虑的严重程度导致的后果。
- 因此这个 "that" 从句在主句中充当状语成分。
时态 · 语态 · 语气
- 判断时态:先找谓语动词形式。主句谓语是 "had",这是 "have" 的过去式形式。
- 检查是否有助动词或完成体标志:"had" 前面没有助动词 "have"、"has",也没有 "be" 动词,因此不是完成时或进行时。
- 检查是否有情态动词:"had" 前面没有 "can"、"may"、"must" 等情态动词。
- 检查是否有将来时标志:没有 "will" 或 "be going to"。
- "had" 作为 "have" 的过去式单独使用,表示过去的状态或拥有,符合一般过去时的特征。因此时态是一般过去时。
- 判断语态:"had" 后面直接跟宾语 "so much anxiety",是主动表达"我有焦虑",没有 "be + 过去分词" 的被动结构。因此语态是主动语态。
- 判断语气:句子是直接陈述过去的事实,没有虚拟条件(如 "if I had"、"I wish I had" 等),也不是命令句。因此语气是陈述语气。
语义说明 一般过去时表示这个焦虑状态发生在过去某个时间,是对过去经历的回顾和陈述。主动语态表示主语"我"是焦虑的承受者和拥有者。陈述语气表明这是在客观陈述过去的真实情况。