许多语言用一个动词形式来表达过去——你把一个词变位就完成了。但德语的日常口语运作方式不同:除了 sein、haben 和情态动词等少数几个动词之外,日常口语几乎完全不使用简单过去时(Präteritum)。相反,它用两个协同工作的动词来构建过去时:一个与主语保持一致的变位助动词(这里是 haben),加上主动词一个固定不变的形式,称为 Partizip II(第二分词),它总是位于句子的最末尾。这种由两部分组成的结构叫做 Perfekt(现在完成时),它是你用来谈论已完成事件的第一个过去时态。
为什么用两个动词而不是一个?因为 Partizip II 从不随主语而变化——无论你说 ich habe gemacht 还是 wir haben gemacht,gemacht 始终是 gemacht。只有助动词承载着关于谁在执行动作的信息;Partizip II 只承载动词本身的含义。大多数德语动词(大约 80%)用 haben 作为助动词,包括每一个及物动词(带直接宾语的动词)和每一个反身动词。
如何一步步构建它:首先,把 haben 变位以与主语相符(ich habe / du hast / er hat...),并把它放在第二位,也就是陈述句中动词的正常位置。其次,构成 Partizip II:规则形式是 ge- + 词干 + -t(machen → gemacht),但许多常用动词是不规则的,只能一个一个地记忆(essen → gegessen,trinken → getrunken)。第三,把 Partizip II 一直推到句子的末尾,无论中间夹着多少内容——副词、宾语。在疑问句中,haben 移到句首,而 Partizip II 仍然留在末尾:Hast du das gemacht?
要注意像 aufräumen 这样的可分动词:前缀 auf 分离出去,而 ge- 被插在前缀和词干之间,而不是放在最前面——于是得到 aufgeräumt,而不是 geaufräumt。
一个非常常见的错误是把 Partizip II 紧跟在主语之后,照搬母语的语序,产生错误的 Ich habe gemacht meine Hausaufgaben,而不是正确的 Ich habe meine Hausaufgaben gemacht。记住黄金法则:Partizip II 永远放在句子的最末尾,没有例外。