Day 25: The past
The last big grammar day, and the one that changes what you can talk about. Until today every conversation has been stuck in the present. After today you can tell someone what you did yesterday, which is most of what people actually say to each other.
The structure is one you already own: a helper verb in position 2 and the real verb at the end. That is the same bracket as Day 19 and Day 20. Only the ending is new.
1. ★★ The shape
### haben (or sein) in position 2 · the past participle at the END.
| 1 | 2 — haben/sein | middle | END — participle |
|---|---|---|---|
| Ich | habe | gestern | gearbeitet. |
| Ich | habe | Deutsch | gelernt. |
| Wir | sind | nach Berlin | gefahren. |
| Hast | du das | gesehen? |
⚠️ It looks like the English present perfect. It is used like the English simple past.
| German | English |
|---|---|
| Ich habe gestern gearbeitet. | I worked yesterday |
| Ich bin letztes Jahr nach Berlin gefahren. | I went to Berlin last year |
| Hast du das gesehen? | Did you see that? |
★ Do not translate it as "I have worked". German uses this one form for everything you would say in the past in a conversation. Gestern habe ich gearbeitet is simply "I worked yesterday" — with an explicit gestern in it, which English would never allow in a perfect.
2. Building the participle
Weak verbs — ge- + stem + -t
| infinitive | participle |
|---|---|
| lernen | gelernt |
| machen | gemacht |
| kaufen | gekauft |
| wohnen | gewohnt |
| spielen | gespielt |
| arbeiten | gearbeitet (-et after t/d, same as Day 3) |
★ This is the default. Most German verbs are weak, and if you have never seen a verb before, ge- … -t is the safe guess.
Strong verbs — ge- + (changed) stem + -en
These you memorise, and the twenty below cover most of what you will say:
| gehen | gegangen (sein) | sehen | gesehen | |
|---|---|---|---|---|
| fahren | gefahren (sein) | lesen | gelesen | |
| kommen | gekommen (sein) | schreiben | geschrieben | |
| bleiben | geblieben (sein) | sprechen | gesprochen | |
| fliegen | geflogen (sein) | nehmen | genommen | |
| laufen | gelaufen (sein) | geben | gegeben | |
| essen | gegessen | finden | gefunden | |
| trinken | getrunken | helfen | geholfen | |
| schlafen | geschlafen | treffen | getroffen | |
| singen | gesungen | tun | getan |
A few mixed ones take the vowel change and the -t: bringen → gebracht · denken → gedacht · wissen → gewusst · kennen → gekannt
3. ⚠️ Two groups that take NO ge-
① Inseparable prefixes — be-, ge-, er-, ver-, ent-, zer-, emp-
| verstehen | verstanden |
|---|---|
| bekommen | bekommen (identical to the infinitive!) |
| erzählen | erzählt |
| besuchen | besucht |
| vergessen | vergessen |
② Verbs ending in -ieren
| studieren | studiert |
|---|---|
| telefonieren | telefoniert |
| passieren | passiert (sein) |
| fotografieren | fotografiert |
★ Both groups have the same reason: ge- is unstressed, and it cannot attach to a word that already begins unstressed. ver-STAN-den, stu-DIERT — there is no room for it.This is the Day 1 stress rule doing its third job.★ And separable verbs put ge- in the middle
| aufstehen | aufgestanden (sein) |
|---|---|
| anrufen | angerufen |
| einkaufen | eingekauft |
| abholen | abgeholt |
| fernsehen | ferngesehen |
| mitkommen | mitgekommen (sein) |
Ich bin um sieben aufgestanden. · Ich habe dich angerufen.★ This is Day 20 paying off. The prefix is stressed, so it keeps its place at the front and ge- slots in behind it.
4. ★★ haben or sein?
About 90% of verbs take haben. Use sein for two groups plus two verbs:
| Use sein for | Examples |
|---|---|
| ① movement from A to B | gehen, fahren, kommen, fliegen, laufen, reisen, aufstehen, umsteigen |
| ② a change of state | einschlafen, aufwachen, werden, passieren, sterben |
| ③ sein and bleiben themselves | gewesen, geblieben |
| Ich bin nach Berlin gefahren. | movement |
|---|---|
| Ich bin um sieben aufgestanden. | change of state |
| Ich bin zu Hause geblieben. | bleiben |
| Ich habe ein Auto gekauft. | everything else |
| Ich habe gut geschlafen. | ⚠️ sleeping is not movement |
⚠️ The test is whether you moved somewhere, not whether motion happened. Ich bin gefahren (I travelled) vs Ich habe das Auto gefahren (I drove the car — it has an object, so haben). Same verb, both correct.
★ Learn the participle and its helper as one unit — not gefahren, but ist gefahren. Your flashcards should say "fahren — ist gefahren". This costs nothing now and saves you guessing forever.
5. ★ war and hatte — the exception you should use
German has a second past tense, the Präteritum. In speech it is mostly used for writing and storytelling — except for a small group that everyone uses out loud, all the time. Use these, not their Perfekt forms:
sein → war
| ich war | du warst | er war | ||
|---|---|---|---|---|
| wir waren | ihr wart | sie waren |
haben → hatte
| ich hatte | du hattest | er hatte | ||
|---|---|---|---|---|
| wir hatten | ihr hattet | sie hatten |
The modals
konnte · musste · wollte · durfte · sollte · mochte (ich konnte, du konntest, er konnte …)
| Ich war gestern in Berlin. | I was in Berlin yesterday |
|---|---|
| Ich hatte keine Zeit. | I had no time |
| Ich konnte nicht kommen. | I couldn't come |
| Ich musste arbeiten. | I had to work |
⚠️ Ich bin gewesen and ich habe gehabt are grammatically fine and nobody says them.Sayich warandich hatte. These twelve forms are worth more than any other twelve words in this lesson.
6. Dialogue
Anna: Was hast du am Wochenende gemacht? — vass HAST doo … guh-MAKHTAlex: Ich bin nach Hamburg gefahren. Ich habe meine Schwester besucht.Anna: Schön! Wie lange bist du geblieben?Alex: Zwei Tage. Wir haben viel gesprochen und sind viel gelaufen.Anna: Habt ihr etwas Gutes gegessen?Alex: Ja! Wir waren in einem tollen Restaurant. Ich habe Fisch gegessen.Anna: Und was hast du gestern gemacht?Alex: Nichts. Ich war müde. Ich bin spät aufgestanden und habe ferngesehen.Anna: Hast du Max angerufen? — Alex: Nein, ich habe es vergessen!Anna: Er hat dich zweimal angerufen.Alex: Wirklich? Ich hatte mein Handy nicht dabei. Ich rufe ihn heute an.
★ Look at the last word of each sentence again: gemacht, gefahren, besucht, geblieben, gesprochen, gelaufen, gegessen, aufgestanden, ferngesehen, angerufen, vergessen.And the helpers: bin for gefahren, geblieben, gelaufen, aufgestanden — all movement or change of state. habe for everything else. Plus war and hatte used directly.
7. Exercises
A. Build the participle.
- lernen 2. machen 3. arbeiten 4. gehen 5. trinken 6. sehen 7. sprechen 8. essen
B. ⚠️ No ge-, or ge- in the middle?
- verstehen 2. studieren 3. aufstehen 4. anrufen 5. bekommen 6. einkaufen 7. telefonieren 8. besuchen
C. haben or sein?
- Ich ___ nach Berlin gefahren. 2. Ich ___ ein Buch gelesen.
- Ich ___ um sieben aufgestanden. 4. Ich ___ zu Hause geblieben.
- Ich ___ gut geschlafen. 6. Wir ___ ins Kino gegangen.
D. Put it into the past.
- Ich arbeite. 2. Ich fahre nach Berlin. 3. Ich rufe dich an.
- Ich stehe früh auf. 5. Ich verstehe das nicht. 6. Wir essen Pizza.
E. ★ war, hatte, konnte, musste.
- I was in Berlin. 2. I had no time. 3. I couldn't come. 4. I had to work.
F. ⚠️ Fix the error.
- Ich habe nach Berlin gefahren.
- Ich habe gestern gearbeitet nicht.
- Ich habe verstanden nicht.
- Ich habe gestudiert.
- Ich habe aufgestanden um sieben.
- Ich bin gewesen müde. (say it the way people actually do)
Answers
A. 1. gelernt 2. gemacht 3. gearbeitet 4. gegangen 5. getrunken 6. gesehen 7. gesprochen 8. gegessen B. 1. verstanden 2. studiert 3. aufgestanden 4. angerufen 5. bekommen 6. eingekauft 7. telefoniert 8. besucht C. 1. bin 2. habe 3. bin 4. bin 5. habe 6. sind D. 1. Ich habe gearbeitet. 2. Ich bin nach Berlin gefahren. 3. Ich habe dich angerufen. 4. Ich bin früh aufgestanden. 5. Ich habe das nicht verstanden. 6. Wir haben Pizza gegessen. E. 1. Ich war in Berlin. 2. Ich hatte keine Zeit. 3. Ich konnte nicht kommen. 4. Ich musste arbeiten. F. 1. bin gefahren 2. Ich habe gestern nicht gearbeitet (nicht before the participle — Day 23 §3②) 3. Ich habe das nicht verstanden 4. studiert (-ieren takes no ge-) 5. Ich bin um sieben aufgestanden 6. Ich war müde.
8. Today's 10 sentences (flashcards)
- Was hast du gestern gemacht? — What did you do yesterday? (vass HAST doo GES-tuhn guh-MAKHT)
- Ich habe gearbeitet. — I worked (ikh HAH-buh guh-AR-by-tet)
- Ich bin nach Berlin gefahren. — I went to Berlin (ikh bin nakh ber-LEEN guh-FAH-ren)
- Ich habe meine Schwester besucht. — I visited my sister (buh-ZOOKHT)
- Ich bin um sieben aufgestanden. — I got up at seven (OWF-guh-shtan-den)
- Ich habe dich angerufen. — I called you (AN-guh-roo-fen)
- Ich war gestern in Hamburg. — I was in Hamburg yesterday (ikh VAR GES-tuhn)
- Ich hatte keine Zeit. — I had no time (ikh HAT-tuh KY-nuh TSITE)
- Ich konnte nicht kommen. — I couldn't come (ikh KON-tuh nikht KOM-men)
- Hast du gut geschlafen? — Did you sleep well? (hast doo goot guh-SHLAH-fen)
9. 📲 Upload to LangNote
Upload section 2 (the strong verb list), section 4 (haben/sein) and section 8 → study language German.
| Mission | What to do with it today |
|---|---|
| 🎧 Podcast | The twenty strong participles, read through — pure repetition material |
| ✍️ Dictation | Today's key mission. The participle is the last word and carries the meaning |
| 🗣 Shadowing | Tell your real yesterday — ten sentences, out loud, in the past |
| 📖 Vocab | Every verb re-entered as three parts: fahren — fährt — ist gefahren |
| 🎭 Role-play | "What did you do at the weekend?" — five turns, all past |
★ Tell someone about your weekend tonight, out loud, even alone. Ten sentences.This is the single highest-value speaking exercise in the whole thirty days, because "what did you do?" is the question you will be asked most often for the rest of your life in German.
Tomorrow: weil, dass, wenn — and the verb goes even further to the end.
langNote is a paid subscription and this course recommends it. The 30 lessons are free and complete either way.