Grammar · A2
The perfect: ich habe gemacht, ich bin gegangen
When Germans talk about the past, they mostly use the perfect (Perfekt): a form of haben or sein, and a participle at the end of the sentence.
Two parts
The perfect has two parts. A form of haben or sein stands in second place, like any verb. The participle (a special form of the verb, such as gemacht or gegangen) goes to the very end of the sentence.
Use the perfect when you talk about the past: what happened yesterday, last summer or five minutes ago. In English this is usually the simple past: Wir haben Fußball gespielt - we played football.
| Person | machen | gehen |
|---|---|---|
| ich | habe gemacht | bin gegangen |
| du | hast gemacht | bist gegangen |
| er/sie/es | hat gemacht | ist gegangen |
| wir | haben gemacht | sind gegangen |
| ihr | habt gemacht | seid gegangen |
| sie/Sie | haben gemacht | sind gegangen |
-
Wir haben am Samstag im Park Fußball gespielt.
We played football in the park on Saturday.
The tinted words form a set phrase: Fußball spielen
-
Did you sleep well?
How to make the participle
Regular verbs take ge- before the stem and -t after it: machen → gemacht, kaufen → gekauft, spielen → gespielt. A stem that ends in -t or -d takes an extra e, as in the present: arbeiten → gearbeitet.
Many common verbs are irregular: they take ge- and -en, and often a new vowel. sehen → gesehen, trinken → getrunken, schreiben → geschrieben. Learn these with the verb: every verb's page shows its perfect.
| Infinitive | Perfekt |
|---|---|
| machen | hat gemacht |
| kaufen | hat gekauft |
| arbeiten | hat gearbeitet |
| sehen | hat gesehen |
| trinken | hat getrunken |
| schreiben | hat geschrieben |
-
Frau Hilde hat einen langen Brief geschrieben.
Frau Hilde wrote a long letter.
haben or sein?
Most verbs take haben. Verbs of movement from one place to another take sein: gehen, fahren, kommen, fliegen. So do verbs of change, such as aufstehen: first you lie, then you stand.
sein and bleiben take sein too: ich bin gewesen, ich bin geblieben. But instead of ich bin gewesen people usually say ich war - more about that in the next lesson.
A quick test: does someone go from A to B, or does something change? Then it is sein.
| Infinitive | Perfekt |
|---|---|
| gehen | ist gegangen |
| fahren | ist gefahren |
| kommen | ist gekommen |
| fliegen | ist geflogen |
| aufstehen | ist aufgestanden |
| sein | ist gewesen |
| bleiben | ist geblieben |
-
Wir sind heute um sechs aufgestanden.
We got up at six today.
ge- in the middle or no ge- at all
Separable verbs, the ones that split in the present (ich kaufe ein), put ge- between their two parts: einkaufen → eingekauft, anrufen → angerufen, aufstehen → aufgestanden.
Verbs that end in -ieren take no ge- at all: telefonieren → telefoniert, reparieren → repariert. Neither do verbs that begin with be- or ver-: bezahlen → bezahlt, besuchen → besucht, verstehen → verstanden.
| Infinitive | Perfekt |
|---|---|
| einkaufen | hat eingekauft |
| anrufen | hat angerufen |
| telefonieren | hat telefoniert |
| reparieren | hat repariert |
| bezahlen | hat bezahlt |
| verstehen | hat verstanden |
-
Emil hat eine Stunde mit seiner Mutter telefoniert.
Emil was on the phone to his mother for an hour.
Fill the Gaps
-
Frida hat das Brot schon ___.
Frida has already paid for the bread.
-
Wir ___ mit dem Zug nach Hamburg gefahren.
We went to Hamburg by train.
-
Hast du die Hausaufgaben schon ___?
Have you done your homework yet?
-
Ich ___ heute noch keinen Kaffee getrunken.
I haven't had any coffee yet today.
-
Lotte hat im Supermarkt ___.
Lotte did her shopping at the supermarket.
-
Otti hat gestern lange mit Frida ___.
Otti was on the phone to Frida for a long time yesterday.
-
Frau Hilde ___ den ganzen Tag zu Hause geblieben.
Frau Hilde stayed at home all day.
-
Bruno hat für uns einen Kuchen ___.
Bruno baked a cake for us.
You meet it in: Kalle stays fit, The friends take the train, Emil flies to his cousins, Lotte applies for a job, The friends celebrate New Year, Frau Hilde remembers, Lotte goes to the museum, Otti visits Kalle in hospital