कई भाषाएँ भूतकाल को एक ही क्रिया-रूप से व्यक्त करती हैं — आप एक शब्द को conjugate करते हैं और काम हो जाता है। रोज़मर्रा की बोलचाल की जर्मन इससे अलग ढंग से काम करती है: sein, haben और modal verbs जैसी कुछ गिनी-चुनी क्रियाओं को छोड़कर, रोज़मर्रा की बोलचाल simple past (Präteritum) यानी सामान्य भूतकाल का इस्तेमाल लगभग करती ही नहीं। इसके बजाय यह भूतकाल को दो क्रियाओं के आपस में मिलकर काम करने से बनाती है: एक conjugated सहायक क्रिया (यहाँ haben) जो कर्ता से मेल खाती है, और मुख्य क्रिया का एक निश्चित, अपरिवर्तनीय रूप जिसे Partizip II (भूत कृदंत) कहते हैं, जो हमेशा वाक्य के बिल्कुल अंत में आता है। इस दो-भागों वाली संरचना को Perfekt कहा जाता है, और समाप्त हो चुकी घटनाओं के बारे में बात करने के लिए इस्तेमाल किया जाने वाला यह पहला भूतकाल है।
एक के बजाय दो क्रियाएँ क्यों? क्योंकि Partizip II कर्ता के अनुसार कभी नहीं बदलता — gemacht हमेशा gemacht ही रहता है, चाहे आप ich habe gemacht कहें या wir haben gemacht। यह जानकारी कि क्रिया कौन कर रहा है, अकेली सहायक क्रिया ही वहन करती है; Partizip II केवल क्रिया का अपना अर्थ वहन करता है। अधिकांश जर्मन क्रियाएँ (लगभग 80%) अपनी सहायक क्रिया के रूप में haben का इस्तेमाल करती हैं, जिनमें हर सकर्मक क्रिया (जिसका एक प्रत्यक्ष कर्म हो) और हर reflexive verb (आत्मवाचक क्रिया) शामिल है।
इसे कदम-दर-कदम कैसे बनाएँ: पहला, haben को कर्ता से मेल खाने के लिए conjugate करें (ich habe / du hast / er hat...) और उसे दूसरे स्थान पर रखें, जो एक कथन में क्रिया का सामान्य स्थान है। दूसरा, Partizip II बनाएँ: नियमित पैटर्न है ge- + धातु (stem) + -t (machen → gemacht), लेकिन कई आम क्रियाएँ अनियमित होती हैं और उन्हें बस एक-एक करके याद करना पड़ता है (essen → gegessen, trinken → getrunken)। तीसरा, Partizip II को वाक्य के बिल्कुल अंत तक धकेल दें, चाहे बीच में कितनी भी सामग्री — क्रिया-विशेषण, कर्म — क्यों न आए। प्रश्नों में haben आगे चला जाता है और Partizip II फिर भी अंत में ही रहता है: Hast du das gemacht?
aufräumen जैसी separable verbs (पृथक्करणीय क्रियाओं) से सावधान रहें: उपसर्ग auf अलग हो जाता है, और ge- को उपसर्ग और धातु के बीच डाला जाता है, उसके पहले नहीं — जिससे बनता है aufgeräumt, न कि geaufräumt।
एक बहुत आम गलती है Partizip II को कर्ता के तुरंत बाद रख देना, अपनी मातृभाषा के शब्द-क्रम का अनुसरण करते हुए, जिससे गलत Ich habe gemacht meine Hausaufgaben बन जाता है, जबकि सही रूप है Ich habe meine Hausaufgaben gemacht। सुनहरा नियम याद रखें: Partizip II हमेशा बिल्कुल अंत में जाता है, कोई अपवाद नहीं।