Багато мов виражають минулий час однією формою дієслова — ти відмінюєш одне слово, і все готово. Розмовна повсякденна німецька працює інакше: окрім кількох дієслів на кшталт sein, haben та модальних дієслів, у щоденному мовленні простий минулий час (Präteritum) майже не вживається. Натомість минулий час будується з двох дієслів, що працюють разом: відмінюваного допоміжного дієслова (тут — 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 завжди йде в самий кінець, без винятків.