But they have done more than that.
作为全句唯一的主句,陈述主语 "they" 完成的动作,强调他们做的事情超出了前文提到的范围。
成分推断 · 3 项
- 先找句中的动词形式。句中出现 "have" 和 "done",其中 "have" 是助动词,"done" 是过去分词。
- 判断 "have done" 的句法地位。"have" 在此不是实义动词(表示"拥有"),而是与 "done" 构成完成时态的助动词加过去分词结构,共同充当谓语。
- 确认没有其他动词形式可以充当谓语。句中没有其他能够作为主要谓语的动词,"have done" 前面是主语 "they",后面是宾语 "more than that",位置和搭配关系符合谓语的特征。
- 因此 "have done" 是本句的谓语,表示主语 "they" 完成的动作。
- 谓语 "have done" 已经确定,现在寻找执行这个动作的施事者。
- 观察谓语前面的成分。"have" 之前是代词 "they",它在谓语之前、句首位置("But" 是连词不计入句子成分),符合主语的典型位置。
- 验证 "they" 与谓语的关系。"they" 是人称代词复数形式,与 "have"(复数形式的助动词)在数上一致,可以构成主谓搭配。
- 排除其他候选。句中没有其他成分能够充当主语,"they" 之后直接接谓语 "have done",没有介词或从属连词将其变为其他成分。
- 因此 "they" 是本句的主语,指代前文提到的某些人或事物。
- 谓语 "have done" 是及物动词结构,需要接宾语来说明"做了什么"。
- 观察谓语后面的成分。"done" 之后紧跟 "more than that",没有介词隔开,说明它直接承受动作。
- 分析 "more than that" 的结构。"more" 是代词或名词,表示"更多的东西";"than that" 是比较结构,其中 "than" 是比较连词,"that" 是代词,指代前文提到的某个内容。整个短语 "more than that" 表示"比那个更多的事情",作为一个整体回答"做了什么"。
- 确认它不是其他成分。"more than that" 没有修饰主语或谓语,而是直接承受动作,符合宾语的定义。
- 因此 "more than that" 是本句的宾语,说明主语完成的动作内容。
时态 · 语态 · 语气
- 时态判定:首先识别谓语的构成。谓语是 "have done",由助动词 "have" 加过去分词 "done" 构成。这是现在完成时的标准形式。排除一般现在时(一般现在时用动词原形或第三人称单数形式,如 do/does);排除一般过去时(一般过去时用过去式,如 did);排除进行时(进行时用 be + 现在分词,如 are doing)。因此时态是现在完成时。
- 语态判定:观察谓语的结构。"have done" 中,"done" 是过去分词,但前面的助动词是 "have" 而不是 "be"。被动语态的标志是 "be + 过去分词"(如 have been done),而此处没有 "be",说明这不是被动结构。"do" 是及物动词,此处主语 "they" 是动作的执行者,宾语 "more than that" 是动作的承受者,符合主动语态。因此语态是主动语态。
- 语气判定:观察句子的表达方式。本句是陈述句,用于陈述一个已完成的事实,没有虚拟语气的标志(如 if 引导的条件句、表示建议或要求的动词后接虚拟语气从句等),也不是祈使句(祈使句通常以动词原形开头、无主语)。因此语气是陈述语气。
语义说明 现在完成时 "have done" 表示主语 "they" 在过去某个时间完成了某个动作,并且这个动作的结果或影响延续到现在。结合 "more than that"(比那个更多),强调他们不仅做了前文提到的事情,还做了更多,突出动作的完成性和对当前状态的影响。主动语态说明主语是动作的执行者,陈述语气表明这是对客观事实的陈述。