G2G
Chapter 58
58

Ich habe gemacht

The Perfekt: Conversational Past Tense
Scroll to begin
In German, the primary way to talk about completed actions in conversation is the Perfekt (literally "perfect" or "completed"). Unlike English, which uses both the simple past ("I made") and present perfect ("I have made") somewhat interchangeably, German has a clear distinction: the Perfekt (conversational past) is what Germans use every day in spoken language.
The Perfekt is a compound tense made of two parts: an auxiliary verb (haben or sein) in present tense + the past participle of the main verb. The structure is simple, but the rules for formation and auxiliary selection require careful study.
The Perfekt is formed: auxiliary verb (haben/sein) + past participle. For example: "Ich habe gemacht" (I have made/done).

The Structure: Auxiliary + Past Participle

The Perfekt has two components: the present tense conjugation of haben (to have) or sein (to be), plus the past participle of the main verb. The auxiliary verb is conjugated; the participle stays the same:
Ich habe das Buch gelesen.
I have read the book. (I read the book.)
Breaking it down: habe (present conjugation of haben, "I have") + gelesen (past participle of lesen, "read"). The auxiliary is conjugated based on the subject; the participle never changes.
Du hast den Film gesehen.
You have seen the film. (You saw the film.)
Er ist nach Hause gegangen.
He has gone home. (He went home.)

Regular Past Participles: The Ge- Prefix Pattern

Regular (weak) verbs form their past participles with a predictable pattern: ge- + stem + -t. The stem is the infinitive without the -en ending:
Infinitive Stem Ge- + Stem + -t Example
machen (to make) mach gemacht Ich habe es gemacht.
arbeiten (to work) arbeit gearbeitet Ich habe gearbeitet.
spielen (to play) spiel gespielt Wir haben Fußball gespielt.
kaufen (to buy) kauf gekauft Sie hat ein Kleid gekauft.
zeigen (to show) zeig gezeigt Er hat mir das Foto gezeigt.
holen (to fetch) hol geholt Ich habe Wasser geholt.
The pattern is simple for regular verbs: drop -en, add ge- at the beginning and -t at the end. For verbs with stems ending in -t or -d (like arbeiten), add an extra -e before the -t to make it pronounceable: arbeiten → gearbeitet (not just "arbeit").

Irregular Past Participles: Strong Verbs

Irregular (strong) verbs change their stem vowel and end in -en instead of -t. These must be memorized because they don't follow the regular pattern. However, they all use the ge- prefix and -en ending:
Infinitive Stem Vowel Change Ge- + Stem + -en Example
gehen (to go) e → a gegangen Ich bin gegangen.
sehen (to see) e → e gesehen Ich habe es gesehen.
sprechen (to speak) e → o gesprochen Ich habe mit ihm gesprochen.
nehmen (to take) e → o genommen Ich habe den Bus genommen.
trinken (to drink) i → u getrunken Ich habe Wasser getrunken.
schreiben (to write) e → ie geschrieben Ich habe einen Brief geschrieben.
finden (to find) i → u gefunden Ich habe meine Schlüssel gefunden.
kommen (to come) o → o gekommen Ich bin gekommen.
Irregular verbs are the most frequently used verbs in German, so learning their past participles is essential. The good news: all irregular participles follow the ge-...-en pattern. The bad news: the vowel changes vary and must be memorized individually.

Exceptions to the Ge- Prefix Rule

Some verbs do NOT take the ge- prefix. These are:
Category Example Verb Participle Example Sentence
Inseparable Prefix (be-, er-, ver-, zer-, ent-, etc.) verstehen (to understand) verstanden Ich habe es verstanden.
Inseparable Prefix bekommen (to get) bekommen Ich habe ein Geschenk bekommen.
Inseparable Prefix erinnern (to remember) erinnert Ich habe mich erinnert.
-ieren verbs (French/Latin origin) studieren (to study) studiert Ich habe Deutsch studiert.
-ieren verbs telefonieren (to telephone) telefoniert Ich habe mit dir telefoniert.
-ieren verbs organisieren (to organize) organisiert Ich habe die Party organisiert.
Verbs with inseparable prefixes (be-, er-, ver-, zer-, ent-) do not add ge- because the prefix is inseparable (doesn't come off). Verbs ending in -ieren (usually borrowed from French/Latin) also omit the ge- prefix. Both still use regular or irregular endings (–t for regular, vowel change + -en for irregular).

Haben vs. Sein: Which Auxiliary Verb?

This is crucial: most verbs use haben, but a special group uses sein. The rule is based on semantics, not the verb itself:
The Sein Rule
Use sein if the verb indicates: (1) movement from one place to another (gehen, fahren, fliegen), or (2) a change of state (werden, sterben, aufwachen). Use haben for everything else.
Sein (Movement/Change) Example Haben (Everything Else) Example
gehen (to go) Ich bin gegangen. machen (to make) Ich habe es gemacht.
fahren (to drive) Ich bin gefahren. spielen (to play) Ich habe gespielt.
fliegen (to fly) Ich bin geflogen. singen (to sing) Ich habe gesungen.
kommen (to come) Ich bin gekommen. essen (to eat) Ich habe gegessen.
laufen (to run) Ich bin gelaufen. trinken (to drink) Ich habe getrunken.
werden (to become) Ich bin Arzt geworden. sehen (to see) Ich habe es gesehen.
sterben (to die) Er ist gestorben. schreiben (to write) Ich habe einen Brief geschrieben.
aufwachen (to wake up) Ich bin aufgewacht. haben (to have) Ich habe Hunger gehabt.
The most important sein verbs are: sein itself (bin gewesen), gehen, kommen, fahren, fliegen, laufen, and the modal-adjacent verbs like werden, sterben, aufwachen. Everything else uses haben.

Full Conjugation Examples

Here is the complete conjugation of haben and sein in Perfekt with example verbs:
Perfekt with HABEN: machen (to make)
Ich habe gemacht
Du hast gemacht
Er/Sie/Es hat gemacht
Wir haben gemacht
Ihr habt gemacht
Sie (formal)/Sie (they) haben gemacht
Perfekt with SEIN: gehen (to go)
Ich bin gegangen
Du bist gegangen
Er/Sie/Es ist gegangen
Wir sind gegangen
Ihr seid gegangen
Sie (formal)/Sie (they) sind gegangen
Notice: the auxiliary verb (haben/sein) conjugates exactly as it does in present tense. The participle never changes. This is the fundamental structure: (conjugated auxiliary) + (invariant participle).

Word Order in Complex Sentences

In German, the past participle typically comes at the end of the sentence, especially in subordinate clauses:
Ich habe das Buch gelesen, das du mir empfohlen hast.
I have read the book that you recommended to me.
The participle "empfohlen" (recommended) comes at the very end of the subordinate clause. In main clauses, the auxiliary comes earlier: "Ich habe ... gelesen" with the participle before the period.

Etymology & Linguistic Background

Perfekt
per-FAYK-t
The conversational past tense formed with auxiliary + participle
PIE *per- (forward) + *-fect (done/made) Latin perfectus = "completed"
German Perfekt = auxiliary + past participle evolved from Latin perfect tense
English Present Perfect = "have" + past participle identical structure
The Perfekt name comes from Latin "perfectus" (completed, perfect). German, English, and the Romance languages inherited this structure from Latin: auxiliary verb + past participle. What's remarkable is that German preserved this tense as the primary conversational past, while English uses both simple past and present perfect. German uses the Perfekt for everyday speech; the simple past (Präteritum) is reserved for narrative or formal written German.
Gemacht
guh-MAHKT
Made, done (past participle of machen)
PIE *mag- (to knead, to make) root meaning "to shape/form"
German machen (infinitive) → gemacht (past participle) ge- + mach + -t (regular formation)
English make → made irregular in English; cognate roots
"Machen" comes from PIE *mag-, related to English "make". Both evolved from a root meaning "to shape" or "to knead". German treats it as regular (gemacht, following the ge-...-t pattern), while English has gone irregular (made). Both words are cognates from the same ancient source, but their modern formations diverged as each language evolved differently.

Master Perfekt: 12-Question Quiz

The Perfekt is how Germans speak about the past. Reach 80% to unlock mastery.

Bauwerkstatt

Building Workshop — Perfect Tense (Perfekt)
1Haben vs Sein
Choose correct auxiliary: "Ich ___ einen Brief geschrieben." (I have written a letter.)
Choose correct auxiliary: "Der Mann ___ in die Stadt gefahren." (The man has driven to the city.)
Choose correct auxiliary: "Wir ___ das Essen gekocht." (We have cooked the food.)
Choose correct auxiliary: "Sie ___ in den Park gelaufen." (She has run to the park.)
2Past Participles
Complete: "Das Kind hat ein Bild ___." (The child has drawn a picture.)
Complete: "Ich bin nach Hause ___." (I have gone home.)
Complete: "Wir haben Kaffee ___." (We have drunk coffee.)
Complete: "Sie ist schnell ___." (She has run quickly.)
3Translation
Translate: "I have eaten breakfast."
Translate: "They have gone to school."
Translate: "We have visited the museum."
Translate: "He has worked all day."
Your Progress: 0 / 12 Correct

Lesen & Hören — Read and Listen

Heute Morgen bin ich aufgewacht und habe Frühstück gegessen.
Danach bin ich in die Stadt gefahren, um meine Freunde zu treffen.
Wir haben zusammen einen Film angeschaut und haben viel gelacht.
Um Mittag haben wir im Restaurant zu Mittag gegessen.
Am Abend bin ich nach Hause gegangen und habe meine Hausaufgaben gemacht.

Verständnisfragen — Comprehension Questions

1. Was hat die Person morgens getan?
Frühstück gegessen
Spaziert
Trainiert
2. Wohin ist die Person gefahren?
In die Stadt
Ins Kino
Zum See
3. Was haben sie zusammen getan?
Einen Film angeschaut
Spiele gespielt
Musik gehört
4. Was hat die Person am Abend gemacht?
Hausaufgaben gemacht
Fernsehen geguckt
Gelesen

Diktat — Dictation Exercise

Listen to a sentence and type what you hear. Click the button to hear each sentence once.

Sentence 1 of 3
Your Progress
Words Collected 516 / 850 (60%)
Click to see all words ▾
Patterns & Grammar 107 / 145 (73%)
Click to see all patterns ▾

Your Perfekt Mastery Collection

Haben have (auxiliary for most verbs)
Sein be (auxiliary for motion/change)
Gemacht made (past participle regular)
Gegangen gone (past participle irregular)
Gesehen seen (past participle irregular)
Ge- + Stem + -t Regular past participle pattern
Ge- + Stem (vowel change) + -en Irregular past participle pattern
Inseparable Prefixes No ge- prefix (be-, er-, ver-, etc.)

You have mastered the Perfekt — the primary way Germans speak about the past.

Next, learn about the future tense and probability.

→ Continue to Chapter 61: Ich werde machen (Futur)
A G2G Advisory Project