Benjamin Wolverton, a 19-year-old student at the University of South Carolina, told BuzzFeed News that "it's ridiculous that after paying tens of thousands in tuition we have to pay for all these access codes to do our homework."
最外层主句,说明 Benjamin Wolverton 向 BuzzFeed News 陈述了一个观点
成分推断 · 5 项
- 主语 "Benjamin Wolverton" 后面跟着逗号隔开的同位语,需要跳过这个插入成分
- 同位语结束后,紧接着出现动词 "told",它是过去式形式,符合谓语动词特征
- "told" 后面接了两个宾语:"BuzzFeed News" 和 "that" 从句,这是典型的双宾语结构(tell sb sth),确认 "told" 是谓语
- 检查句中其他动词形式:"paying"、"pay"、"do" 分别在从句内部或作非谓语成分,都不在本主句中充当谓语
- 因此本主句谓语是 "told"
- 句首第一个名词 "Benjamin Wolverton" 出现在谓语 "told" 之前,位于主语的典型位置
- 后面虽有逗号隔开的补充说明 "a 19-year-old student at the University of South Carolina",但这是同位语,不改变主语本身
- "Benjamin Wolverton" 与谓语 "told" 构成施事关系:是他告诉了 BuzzFeed News,语义搭配合理
- 因此 "Benjamin Wolverton" 是本句主语
- 主语 "Benjamin Wolverton" 后紧跟逗号,逗号后出现名词短语 "a 19-year-old student",这是对主语身份的补充说明
- 该短语与主语指向同一人,且用逗号隔开,符合同位语的典型形式
- "at the University of South Carolina" 是介词短语修饰 "student",整个名词短语作为同位语单元
- 同位语结束后又有逗号,标志着插入成分的结束,主句谓语 "told" 紧随其后
- 因此这是主语的同位语
- 谓语 "told" 后紧跟名词 "BuzzFeed News",再接 "that" 从句
- "tell" 是典型的双宾语动词(tell sb sth),第一个宾语是接受信息的对象,第二个宾语是传递的内容
- "BuzzFeed News" 表示接受告知的对象,位于第一个宾语位置,是间接宾语
- "that" 从句表示告知的具体内容,是直接宾语
- 因此 "BuzzFeed News" 是间接宾语
- 谓语 "told" 和间接宾语 "BuzzFeed News" 后,出现 "that" 引导的从句
- "that" 是从属连词,引导名词性从句作 "told" 的第二个宾语,表示告知的具体内容
- 整个 "that" 从句在双宾语结构中充当直接宾语,即 "tell sb (that) ..." 的 "that" 部分
- 该从句内部结构完整,有主语、谓语、表语,可以独立分析,但在本主句中整体作直接宾语
- 因此这个 "that" 从句是直接宾语
时态 · 语态 · 语气
- 时态判定:谓语动词是 "told",这是 "tell" 的过去式,没有助动词 "have"、"had"、"will" 等,也没有 "be" 加现在分词的进行体标志,因此是一般过去时
- 语态判定:"told" 是主动形式,主语 "Benjamin Wolverton" 是动作的发出者(他告诉别人),不是 "be told" 的被动结构,因此是主动语态
- 语气判定:句子是陈述句,没有虚拟语气标志(如 "would have told"、"should tell" 等建议或假设),也不是祈使句,因此是陈述语气
语义说明 一般过去时表示这个告知行为发生在过去某个时间点,主动语态强调 Benjamin Wolverton 是主动向 BuzzFeed News 表达观点的人,陈述语气客观陈述了这一事实