By all accounts he was a freethinking person
第一个主句,陈述他过去的身份特征,说明据大家所说他是一个思想自由的人
成分推断 · 4 项
- 在该分句中寻找动词。可见 "was" 是唯一的动词形式,它是系动词 be 的过去式。
- 确认 "was" 的作用。系动词 "was" 连接主语 "he" 和后面的名词短语 "a freethinking person",构成主系表结构,因此 "was" 是该分句的谓语。
- "By all accounts" 是介词短语作状语,不是谓语的一部分。谓语仅为系动词 "was"。
- 谓语 "was" 前面需要有执行者或被描述的对象。观察谓语之前,看到代词 "he"。
- "he" 位于系动词 "was" 之前,与 "was" 构成主谓关系,表示被描述的人,因此 "he" 是主语。
- "By all accounts" 虽然在句首,但它是介词短语,不能作主语。主语是 "he"。
- 系动词 "was" 后面需要表语来说明主语的特征或身份。观察 "was" 后面,看到名词短语 "a freethinking person"。
- "a freethinking person" 是名词短语,位于系动词 "was" 之后,说明主语 "he" 的身份特征,构成主系表结构中的表语。
- 句首的 "By all accounts" 是介词短语,需要判断它在句中的作用。
- "By all accounts" 的意思是'据大家所说、人人都说',它不是主语、谓语或表语的必需成分,而是对整个陈述添加信息来源或角度的说明。
- 这类表示'根据某种说法'的介词短语通常作方式状语,说明陈述的依据或角度。因此 "By all accounts" 是方式状语。
时态 · 语态 · 语气
- 时态判定:先找谓语动词形式。该分句谓语是 "was",这是系动词 be 的过去式。
- "was" 没有完成体标志(have/had),没有进行体标志(be + 现在分词),没有将来标志(will/shall),没有情态动词,就是 be 动词的过去式形式。因此时态是一般过去时。
- 语态判定:该分句是主系表结构,系动词连接主语和表语,不涉及动作的主动或被动,语态填不适用。
- 语气判定:该句是直接陈述过去的事实,没有虚拟语气标志(如 were 用于假设),也不是祈使句,因此是陈述语气。
语义说明 一般过去时表示这是对他过去身份特征的陈述,说明他曾经是一个思想自由的人。