Perfekt is used to talk about past actions in spoken German. It is formed with haben or sein + past participle (Partizip II).
Regular verbs: ge + stem + t → machen → gemacht (done/made)
Irregular verbs: stem changes + ge + t/en → gehen → gegangen (went)
| Infinitive | Perfekt | English |
|---|---|---|
| machen | hat gemacht | did / made |
| spielen | hat gespielt | played |
| lernen | hat gelernt | learned |
| kaufen | hat gekauft | bought |
| arbeiten | hat gearbeitet | worked |
| fragen | hat gefragt | asked |
| wohnen | hat gewohnt | lived |
| Infinitive | Perfekt | English |
|---|---|---|
| gehen | ist gegangen | went |
| sehen | hat gesehen | saw |
| kommen | ist gekommen | came |
| essen | hat gegessen | ate |
| trinken | hat getrunken | drank |
| schreiben | hat geschrieben | wrote |
| fahren | ist gefahren | drove / went |
Ich habe meine Hausaufgaben gemacht. → I did my homework.
Er ist gestern nach Berlin gegangen. → He went to Berlin yesterday.
Wir haben einen Film gesehen. → We watched a movie.
Sie hat einen Brief geschrieben. → She wrote a letter.