في العربية، عندما نتحدث عن الماضي نستعمل صيغة فعل ماضٍ واحدة (فعلتُ، أكلتُ، ذهبتُ). لكن الألمانية المحكية اليومية نادراً ما تستعمل ذلك النوع من الماضي البسيط (Präteritum) إلا مع أفعال قليلة جداً مثل sein وhaben والأفعال الشرطية؛ بل تبني جملة الماضي بواسطة فعلين معاً: فعل مساعد مُصرَّف حسب الفاعل (هنا haben)، بالإضافة إلى صيغة ثابتة للفعل الأساسي تسمى Partizip II، توضع دائماً في آخر الجملة. هذا التركيب المزدوج يسمى Perfekt، وهو أول صيغة ماضٍ تتعلمها للحديث عن أحداث انتهت.
لماذا فعلان بدل فعل واحد؟ لأن Partizip II لا يتغير أبداً حسب الفاعل (gemacht تبقى gemacht سواء قلت ich habe gemacht أو wir haben 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 يذهب حتماً إلى آخر الجملة، دون استثناء.