But by demonstrating their common sense, they've shown that the divide between cats and humans may not be that great after all.
这是外层主句,先交代转折背景,再用“他们已经表明了……”搭起全句主干;其中介词短语说明方式,后面的从句补足“表明了什么”。
成分推断 · 4 项
- 先找全句最核心的谓语动词。句中有限动词形式里,"have shown"带有人称和时态标志,能够独立充当陈述中心;前面的"demonstrating"虽然也像动词,但它跟在介词"by"后面,属于动名词形式,不能单独作本句谓语。
- 再看位置,"have shown"前面是主语"they",后面还能接“表明了什么”的内容,形成完整的“主语+谓语+宾语”骨架,这正是主句谓语应有的位置和功能。
- 排除其他候选时,要注意"may not be"在"that"后面,属于后面从属结构内部的谓语,不是外层主句的谓语;因此外层主句的谓语应确定为"have shown"。
- 先围绕已经找到的谓语"have shown"向前找谁在执行这个动作。紧挨在谓语前面的代词"they"正处在英语主语的常见位置。
- 再看搭配,"they've shown"是完整的“主语加谓语”组合,语义上也是“他们已经表明了……”,能够自然成立。
- 排除别的候选时,前面的"their"只是修饰"common sense"的限定词,不是独立成分;后面的长内容是被表明的事情,也不是动作发出者,所以主语应是"they"。
- 先找句中明显的状语标志。这里的"by"是很常见的方式标志,常用来表示“通过……方式”。
- 再看"by"后面带出的不是完整主谓结构,而是"demonstrating their common sense"这种动名词短语,因此它更像附加说明“通过做什么”,而不是句子主干。
- 排除其他可能:这个部分既不在谓语前充当动作发出者,也不直接作"shown"的宾语,因为"shown"后面真正承接“表明了什么”的是"that"引出的内容。所以这个介词短语应看作方式状语。
- 先看谓语"have shown"后面需要什么。动词"show"常接“展示、表明某事”的内容,所以看到它后面紧跟"that"时,要优先怀疑后面是一整段作宾语。
- 再检查"that"后面是不是完整句子:"the divide between cats and humans"可以作主语,"may not be"是谓语部分,"that great"作表语,"after all"作补充语气,因此后面结构完整。
- 排除其他候选:这里不是在修饰前面某个名词,因为前面最近的核心词是动词"shown";也不是表语位置,因为主句并不是“系动词加表语”结构。于是可确定这整段是主句的宾语从句,作为外层主句的宾语。
时态 · 语态 · 语气
- 先找外层主句的谓语形式。这里是"have shown",由助动词"have"加过去分词"shown"组成,这是完成体的明显外形,不是一般过去式,因为一般过去不会写成这种“助动词加过去分词”的样子。
- 再排除相近形式:它也不是进行体,因为没有"be"加现在分词;也不是将来意义,因为没有"will"。因此时态应判断为现在完成时,表示到现在为止已经完成并对当前判断有作用的“表明”。
- 再看语态。"they"是动作发出者,"shown"后面接的是被表明的内容,不是“他们被表明”;同时没有"be"加过去分词的被动标志,所以这里是主动用法。
- 最后看语气。句子是在陈述一个事实判断,没有命令口气,也没有与事实相反的假设标志,因此应判断为陈述语气。
语义说明 这里用现在完成时,把“已经表明出来”与当前结论连在一起,强调这种展示不是孤立过去事件,而是对现在的认识仍然有效。