He knew immediately that this was his best friend Alan, whose friends call him Robi and flew 737 airplanes when he was a pilot.
主句,陈述主语"他"立刻知道了某件事,后接宾语从句说明知道的内容
成分推断 · 4 项
- 在主句中寻找谓语动词。观察句首"He"后面紧跟的动词形式,发现"knew"是过去式动词。
- 检查"knew"是否为本句的主要谓语:它直接跟在主语"He"后面,没有被其他连词或引导词隔开,且后面接了"that"引导的宾语从句,符合及物动词的典型用法。
- 排除其他候选:句中还有"was"、"call"、"flew",但"was"在"that"引导的从句中,"call"和"flew"在"whose"引导的从句中,都不是主句的谓语。因此主句谓语是"knew"。
- 寻找主句的主语。从句首开始,第一个词"He"是人称代词,位于句首且紧邻谓语动词"knew"之前。
- 检验主谓关系:"He"执行了"knew"这个动作,语义上构成完整的主谓搭配。句中没有其他名词或代词出现在"knew"之前与之构成主谓关系。
- 确认"He"是主句主语。
- 观察谓语"knew"后、宾语从句引导词"that"前的位置,发现副词"immediately"。
- 判断其作用:"immediately"修饰动词"knew",说明"知道"这个动作发生的时间特征,属于时间副词作状语。
- 确认"immediately"是主句中的时间状语。
- 及物动词"knew"后需要接宾语。观察"knew immediately"之后紧跟"that",这是宾语从句的引导词。
- "that"引导的整个从句(从"that"到句末)在主句中充当"knew"的宾语,回答"知道什么"的问题。
- 确认这个宾语从句是主句的宾语成分。
时态 · 语态 · 语气
- 判断时态:观察谓语动词"knew"的形式,它是"know"的过去式,没有助动词、没有进行体标志(be + -ing)、没有完成体标志(have + 过去分词)。这是一般过去时的典型形式。
- 判断语态:主语"He"是动作"knew"的执行者,不是承受者,且谓语不是"be + 过去分词"结构,因此是主动语态。
- 判断语气:句子是陈述句,陈述一个过去发生的事实,没有虚拟语气标志(如if条件句中的过去式表示与现在相反、或were/had done等形式),也不是祈使句。因此是陈述语气。
语义说明 一般过去时表示"他"在过去某个时刻知道了这件事,主动语态说明"他"是认知动作的发起者,陈述语气表明这是对过去事实的客观陈述。