← All blog posts

    German Past Tense for Beginners: How Perfekt Actually Works

    If you're learning German and want to talk about something that already happened, you need one tense more than any other: the Perfekt. It's the past tense Germans actually use in conversation. At A1 level, getting comfortable with Perfekt covers almost every "yesterday I..." or "last week we..." situation you'll run into.

    The good news: Perfekt has one formula. Once it clicks, you can use it with thousands of verbs.

    The Perfekt formula in one line

    Take a helper verb (haben or sein), conjugate it for the subject, then drop the past participle (Partizip II) at the end of the sentence.

    Ich habe Pizza gegessen. (I ate pizza. Literally: "I have pizza eaten.")

    That's the whole shape. Helper verb in the normal verb position, past participle at the very end. Try a few rounds before we go deeper.

    Loading quick practice…

    If a couple of those felt random, that's normal. The Partizip II forms and the haben/sein choice both follow patterns, so let's walk through them.

    How to build the Partizip II for regular verbs

    Most German verbs are regular ("weak"). The Partizip II is built like this:

    ge- + stem + -t

    InfinitiveStemPartizip II
    machen (to do)mach-gemacht
    spielen (to play)spiel-gespielt
    lernen (to learn)lern-gelernt
    kaufen (to buy)kauf-gekauft
    hören (to hear)hör-gehört

    If the stem ends in -t or -d, you slip an extra e in before the -t so it's pronounceable. Arbeiten (to work) becomes gearbeitet, not "gearbeitt." Reden (to speak) becomes geredet. Try saying "gearbeitt" out loud and you'll hear why German added the e.

    How to build the Partizip II for irregular verbs

    Irregular verbs ("strong" verbs) follow a different pattern:

    ge- + (often changed stem) + -en

    InfinitivePartizip IIMeaning
    gehengegangento go
    sehengesehento see
    kommengekommento come
    trinkengetrunkento drink
    essengegessento eat
    schreibengeschriebento write
    fahrengefahrento drive
    nehmengenommento take

    There's no shortcut for which verbs are irregular. You learn them as vocabulary, one at a time. The good news is that the high-frequency ones (the verbs you'll use every day) are a small group, maybe 50 to 60 in total. After enough exposure, the wrong form just sounds off.

    haben or sein? The simple rule

    Most verbs use haben as the helper. About 90 percent of the verbs you'll use at A1 level fall here.

    Ich habe gespielt. (I played.) Du hast gelernt. (You learned.) Wir haben gegessen. (We ate.)

    Use sein when the verb describes movement from one place to another. That covers gehen (to go), kommen (to come), fahren (to drive), fliegen (to fly), laufen (to run), reisen (to travel).

    Ich bin nach Berlin gefahren. (I drove to Berlin.) Sie ist gekommen. (She came.)

    Also use sein when the verb describes a change of state: werden (to become), sterben (to die), aufwachen (to wake up), einschlafen (to fall asleep).

    Er ist müde geworden. (He got tired.)

    Two important verbs take sein even though they don't quite fit either rule: sein itself (to be) and bleiben (to stay). Just memorize these as exceptions.

    Ich bin in Berlin gewesen. (I was in Berlin.) Wir sind zu Hause geblieben. (We stayed home.)

    A useful test: if the verb describes you moving from point A to point B, or you changing into a new state, it probably wants sein. Otherwise it's haben.

    Where the past participle goes

    This trips people up at first. In a normal Perfekt sentence, the past participle goes at the very end, no matter how long the sentence is.

    Ich habe gestern mit meinem Bruder im Park Fußball gespielt. (Yesterday I played football in the park with my brother.)

    The helper verb (habe) sits in the second position like every other verb in German. Everything else, the time, the people, the place, comes in the middle. The past participle (gespielt) waits at the end.

    This feels backwards if you're coming from English, where verbs cluster together. In German, you have to hold the meaning of the sentence in your head until the last word arrives. Native speakers do this without thinking about it. You'll get there with practice.

    Common verbs you'll use right away

    Here are the verbs A1 learners reach for most often, with their Perfekt forms ready to go:

    VerbMeaningHelperExample
    machento do/makehabenIch habe das gemacht.
    spielento playhabenWir haben gespielt.
    lernento learnhabenDu hast gelernt.
    kaufento buyhabenSie hat ein Buch gekauft.
    arbeitento workhabenIch habe gearbeitet.
    essento eathabenEr hat Pizza gegessen.
    trinkento drinkhabenWir haben Wasser getrunken.
    sehento seehabenIch habe einen Film gesehen.
    gehento goseinIch bin nach Hause gegangen.
    fahrento drive/goseinSie ist nach Wien gefahren.
    kommento comeseinEr ist spät gekommen.
    seinto beseinIch bin in Berlin gewesen.
    bleibento stayseinWir sind hier geblieben.

    If you can produce these thirteen verbs in the Perfekt without thinking, you can talk about most things you did yesterday.

    What about Präteritum?

    You might have heard about a second past tense called Präteritum. It exists, and you'll see it in books, news articles, and stories. In conversation, though, most Germans skip it for everything except a few specific verbs.

    These three you'll hear in everyday speech in their Präteritum form:

    VerbPräteritumPerfekt (less common in speech)
    seinich war (I was)ich bin gewesen
    habenich hatte (I had)ich habe gehabt
    modal verbs (können, müssen, etc.)ich konnte, ich mussterarely used

    So if you want to say "I was tired," Germans say ich war müde, not ich bin müde gewesen. For everything else (verbs of action), stick with Perfekt and you'll sound natural.

    Mistakes English speakers make

    The most common one is picking the wrong helper. People say ich habe gegangen when they should say ich bin gegangen. Gehen is movement, so it takes sein. This one is worth drilling early because it shows up in almost every conversation about your day.

    Another frequent slip is putting the past participle in the middle of the sentence. English speakers want to write Ich habe gegessen Pizza, but in German the participle holds the last position. The right version is Ich habe Pizza gegessen.

    Some learners also overthink which English tense matches Perfekt. In English, "I ate" and "I have eaten" feel different. In German, Ich habe gegessen covers both situations. If it happened, use Perfekt.

    The last trap is treating Präteritum as the default just because textbooks introduce those forms first. They look simpler on paper. But if you walk into a bakery in Berlin and say Ich kaufte ein Brot, you'll sound like you're reading from a novel. Say Ich habe ein Brot gekauft and you'll sound like a normal person.

    Practice this until it's automatic

    Reading about Perfekt is not the same as producing it under pressure. The forms that stick are the ones you've had to recall yourself, especially when you got them wrong and saw the correct answer right after.

    The full Partizip II Practice Game gives you a German verb and asks you to type the Partizip II and pick the correct helper. You can choose categories, set a timer, and see your accuracy over time. Five minutes a day for a couple of weeks and the most common verbs will stop feeling like a quiz.