The boy should have called an expert.
主句,陈述男孩本应采取的行动(打电话给专家),表达对过去未做之事的责备或遗憾。
成分推断 · 3 项
- 寻找谓语的触发标志:在主语 "The boy" 之后,出现情态动词 "should",这是谓语的起点标志。
- 识别谓语的完整结构:"should" 后接 "have called",构成 "情态动词 + have + 过去分词" 的完成式结构,整体作为一个谓语单位。
- 排除其他动词形式:句中无其他动词形式(不定式、分词、动名词)可能被误认为谓语;"should have called" 是唯一的谓语核心。
- 确认谓语边界:谓语从 "should" 开始,到 "called" 结束,后面的 "an expert" 是其宾语,不属于谓语本身。
- 寻找主语的位置标志:英语陈述句中,主语通常位于句首、谓语之前;本句开头是 "The boy",紧接着是谓语 "should have called"。
- 确认主语与谓语的搭配关系:"The boy" 是执行 "should have called" 这个动作的施事者,符合主语的语义特征。
- 排除其他候选:句中 "an expert" 位于谓语之后,是动作的承受对象,应为宾语而非主语;因此主语只能是 "The boy"。
- 寻找宾语的位置标志:及物动词 "called" 之后,出现名词短语 "an expert",处于典型的宾语位置。
- 确认宾语与谓语的搭配关系:"call" 是及物动词,需要一个宾语来说明 "打电话给谁" 或 "召唤谁";"an expert" 正是这个动作的承受对象。
- 排除其他成分可能:句中无第二个宾语,也无宾语补足语(若有,应为 "call + 宾语 + 补语" 结构,如 "call him a liar",但此处 "an expert" 之后句子已结束);因此 "an expert" 只能是宾语。
时态 · 语态 · 语气
- 识别谓语的动词形式:谓语为 "should have called",其中 "should" 是情态动词,"have called" 是完成式(have + 过去分词)。
- 判断时态:情态动词 "should" 后接完成式 "have called",构成 "情态动词 + 完成式" 结构;根据规则,凡谓语为 "情态动词 + 动词原形/完成式/进行式/被动式" 的结构,一律归入情态动词结构(modal),而不归入其他时态。该情态动词表达的是 "本应该做但未做" 的责备或遗憾态度。
- 判断语态:谓语为 "should have called",没有 "be + 过去分词" 结构,主语 "The boy" 是动作 "call" 的执行者,因此是主动语态。
- 判断语气:句子为陈述句,无虚拟语气的标志(如 "if" 引导的条件句、"were" 替代 "was" 等),也非祈使句,因此是陈述语气。
语义说明 情态动词 "should" 加完成式 "have called" 表示对过去未发生动作的责备或遗憾,即 "本应该打电话给专家但实际没有";主动语态表明 "The boy" 是应执行动作的一方;陈述语气用于客观描述这一事实或表达说话者的态度。