I must say that's one thing that's always struck me about being a pub owner.
主句,表达说话者的主观判断或强调,引出下文要说明的内容
成分推断 · 3 项
- 先在句中寻找动词形式。发现"must"是情态动词,后面跟着动词原形"say",两者共同构成谓语结构"must say"。
- 确认"must say"前面是主语"I",后面是宾语从句"that's one thing...",符合"主语 + 谓语 + 宾语"的基本句型,因此"must say"是主句的谓语。
- 排除其他候选:句中还有"struck"等动词形式,但"struck"出现在从句中,不是主句的谓语;而"must say"直接跟在主语"I"后面,是主句的核心谓语动词。
- 在谓语"must say"之前寻找执行动作的主体。句首的"I"位于谓语之前,且与谓语"must say"构成"谁做什么"的关系。
- 确认"I"是代词,指代说话者本人,是执行"must say"这个动作的主体,因此是主句的主语。
- 在谓语"must say"之后寻找承受动作的对象。发现"that"引导的从句"that's one thing that's always struck me about being a pub owner"紧跟在"say"后面。
- "say"是及物动词,需要接宾语表示"说什么内容",而"that"引导的这个从句正是"say"的内容,因此整个从句充当主句的宾语。
- 确认这是宾语从句:引导词"that"后面的内容"'s one thing..."是一个完整的句子结构,它作为整体充当"say"的宾语。
时态 · 语态 · 语气
- 时态判定:观察谓语"must say"的结构,发现它由情态动词"must"加动词原形"say"构成。按照情态动词的判定规则,这种"情态动词 + 动词原形"的结构属于情态动词结构,不归入其他时态范畴,因此时态代码为modal。
- 语态判定:观察谓语"must say"的形式,它是"情态动词 + 动词原形"的主动形式,主语"I"是动作"say"的执行者,不是承受者,没有"be + 过去分词"的被动结构,因此语态为主动语态。
- 语气判定:整句是陈述性的表达,说话者在陈述自己必须说某事,没有虚拟语气的标志(如与事实相反的假设、特殊的动词形式等),也不是祈使句,因此语气为陈述语气。
语义说明 情态动词"must"在此表达说话者的主观判断或强调,表示"我必须说"或"我不得不说",带有一定的强调语气,突出说话者认为接下来要说的内容很重要或值得强调。主动语态表明主语"I"是主动发出"say"这个动作的执行者。陈述语气表明这是一个客观的陈述句。