It was also, and this is unknown even to many people well read about the period, a battle between those who made codes and those who broke them.
主句,使用主系表结构陈述核心信息,说明某事物的性质是制造密码者与破解密码者之间的斗争
成分推断 · 4 项
- 先找句中的动词形式。全句可见的动词形式有:"was"、"is"、"read"、"made"、"broke"。
- 判断哪个动词是本分句的谓语。观察主句结构:句首 "It" 是主语,紧接着是 "was",构成 "It was" 的主系结构,后面的 "a battle..." 是表语。因此 "was" 是主句的系动词谓语。
- 排除其他动词:"is" 出现在插入语 "this is unknown" 中,属于插入成分内部的谓语,不是主句谓语;"read" 是过去分词作后置定语修饰 "people",不是谓语;"made" 和 "broke" 分别是两个定语从句中的谓语,不是主句谓语。
- 确认 "was" 是主句的唯一谓语,构成主系表结构。
- 在主谓结构中,主语通常位于谓语之前。句首的 "It" 位于系动词 "was" 之前,是主语的候选位置。
- 检查 "It" 的性质。此处 "It" 指代前文提到的某个事件或情况,在本句中充当主语,通过系动词 "was" 与表语 "a battle between..." 构成等同关系。
- 确认 "It" 是本句的主语。
- 在主系表结构中,表语位于系动词之后,说明主语的性质或状态。"was" 之后是 "also" 和插入语,再往后是 "a battle between...",这个名词短语位于系动词后,是表语的位置。
- 确认 "a battle between those who made codes and those who broke them" 是完整的表语。其中 "between those... and those..." 是介词短语作后置定语修饰 "battle",两个 "who" 从句又分别修饰两个 "those"。
- 排除其他可能:"also" 是副词,不能作表语;插入语 "and this is unknown..." 在逗号之间,是附加说明,不是表语。因此整个名词短语 "a battle between..." 才是表语。
- "also" 是副词,位于系动词 "was" 之后、表语之前,修饰整个谓语动作,表示 "也、同样" 的意思。
- 判断其句子成分:"also" 不是主语、谓语或表语,而是对谓语的补充说明,因此是状语,具体来说是程度状语,强调 "同样是" 的含义。
时态 · 语态 · 语气
- 判断时态:观察谓语动词 "was",这是 "be" 的过去式形式,没有助动词 "have"(完成体标志)、没有 "be + 现在分词"(进行体标志)、没有 "will"(将来时标志)、没有情态动词,因此是一般过去时。
- 判断语态:本句谓语是系动词 "was",构成主系表结构,系动词本身不存在主动或被动之分,因此语态为不适用。
- 判断语气:句子是陈述句,没有虚拟语气的标志(如 "would/should/were" 用于非真实条件),也不是祈使句,因此是陈述语气。
语义说明 一般过去时表示这场密码制造者与破解者之间的斗争发生在过去,是对历史事实的陈述。系动表结构说明主语的性质或身份。陈述语气表明这是客观陈述,不是假设或命令。