One student complained that they now had to pay for access codes in addition to the high tuition.
主句,陈述一名学生提出了抱怨这一事实,并通过宾语从句说明抱怨的具体内容
成分推断 · 3 项
- 先找动词:句中出现 "complained"、"had"、"pay" 三个动词形式。
- 再看位置和搭配:"complained" 位于主语 "One student" 之后,构成 "主语 + 动词" 的基本搭配;"had" 出现在 "that" 引导的从句中,是从句的谓语;"pay" 是不定式 "to pay" 的一部分,不能单独作谓语。
- 排除其他候选:"had to pay" 整体在 "that" 从句内,不属于主句谓语;"pay" 作为不定式,也不能作主句谓语。
- 确认谓语:"complained" 是主句中唯一能与主语 "One student" 构成主谓关系的动词,因此它是主句的谓语。
- 先找名词或代词:句首出现 "One student",这是一个名词短语。
- 再看位置:"One student" 位于句首,紧接着是动词 "complained",符合英语句子 "主语 + 谓语" 的基本语序。
- 确认施动者:"complained"(抱怨)这个动作的发出者是 "One student"(一名学生),语义上合理。
- 因此 "One student" 是主句的主语。
- 先看谓语 "complained" 的搭配:"complain" 可以单独使用,也可以带宾语说明抱怨的内容。
- 再看 "complained" 后面紧跟 "that" 引导的从句:"that they now had to pay for access codes in addition to the high tuition",这是一个完整的句子结构。
- 判断从句作用:这个 "that" 从句说明了抱怨的具体内容,回答 "complained about what"(抱怨什么),因此它在主句中充当宾语。
- 确认宾语:整个 "that" 从句作为 "complained" 的宾语,说明抱怨的对象或内容。
时态 · 语态 · 语气
- 时态判定:观察谓语 "complained",这是动词 "complain" 的过去式形式。没有助动词 "have"、"had",排除完成时态;没有 "be + -ing",排除进行时态;没有 "will" 或情态动词,排除将来时态和情态结构。因此该谓语是一般过去时。
- 语态判定:主语 "One student" 是动作 "complained" 的发出者,学生主动发出抱怨;谓语不是 "be + 过去分词" 结构,不存在被动标志。因此该谓语是主动语态。
- 语气判定:句子是陈述一个过去发生的事实,没有虚拟语气标志(如 "if" 引导的假设、"were" 代替 "was" 等),也不是祈使句。因此该谓语是陈述语气。
语义说明 一般过去时表示这个抱怨行为发生在过去某个时间点;主动语态表明学生是抱怨的主动发出者;陈述语气表明这是在客观陈述一个已发生的事实。