What has happened is that people cannot confess fully to their dreams, as easily and openly as once they could, lest they be thought pushing, acquisitive and vulgar.
这是全句外层主干,用系动词把前面的“已经发生的事”和后面的“具体是什么变化”连接起来。
成分推断 · 3 项
- 先找全句最外层、能把前后两大块连接起来的有限动词。句首的 "has happened" 虽然也是谓语形式,但它紧跟在 "What" 后面,明显属于前面那一整段内部;真正把前段和后段连接起来的是中间的 "is"。
- 再看搭配位置:"is" 前面是 "What has happened",后面是由 "that" 引出的说明内容,构成典型的主语加系动词加表语框架。
- 排除其他候选:"cannot confess"、"could"、"be thought" 都出现在后面从属内容内部,只负责各自小结构,不负责统领整句,所以全句主句谓语应定为 "is"。
- 先围绕已经找到的系动词 "is" 往前看,系动词前面通常是主语位置。这里紧挨着 "is" 的前段是 "What has happened"。
- 再检查这段内部是否自成结构:"has happened" 是完整谓语,"What" 放在最前面引出整段,因此这不是单个名词,而是一整段内容。
- 排除把 "What" 单独当主语的想法:如果只取 "What",后面的 "has happened" 就无处安放;而英语里这种前置的 "What + 谓语" 常整体充当名词性成分,所以主语应是整个 "What has happened"。
- 找到系动词 "is" 之后,先向后找它所说明的内容。这里 "is" 后面不是单个形容词或名词,而是由 "that" 开头的一整段。
- 再看 "that" 后面是否能展开成完整陈述。这里有主语 "people" 和谓语核心 "cannot confess",说明这一段不是零散补语,而是完整命题内容。
- 排除把这段看成定语修饰前面某个名词的可能:前面并没有一个需要它去修饰的名词,而它正好落在系动词后面的表语位置,所以应判定为表语成分。
时态 · 语态 · 语气
- 先锁定本分句自己的谓语 "is"。它是系动词的现在式单数形式,没有完成体标志,没有进行体标志,也没有将来助动词,因此时态应从最基本的现在时判断。
- 再排除相近候选:这里不是 "has been",所以不是完成时;不是 "is being",所以不是进行时;也没有 "will",所以不是将来时。故应判断为一般现在时。
- 再看语态。"is" 在这里后面接的是一个表语性内容,不是 "be + 过去分词" 构成的被动动作,因此这里不是主动和被动的对立,而是主系表结构,应视为不适用。
- 最后看语气。全句是在陈述一个现象,没有命令口气,也没有与事实相反的虚拟标志,因此用陈述语气。
语义说明 这里用一般现在时作全句外层判断,把前面的“已经发生了什么”当作当前成立的概括结论来说明,使句子重心落在“现状是什么”上。