Perfekt

Das Perfekt in German works similarly to the present perfect tense in English.

Structure: subject - conjugation of haben or sein for movement verbs - other elements - verb in past participle (Partizip II)

Example: Ich habe es gemacht. → I have done it.

Cases where sein is used instead of haben

For movement verbs, instead of haben, sein is used:
Ich habe nach Deutschland gereist ❌
Ich ist nach Deutschland gereist ✅

Cases where sein is used are:

  • Change of Place
  • Change of Condition
Some Sein Verbs:
InfinitivPartizip IIEnglisch
gehengegangenwent
kommengekommencame
fahrengefahrendrove
laufengelaufenwalked, ran
fliegengeflogenflew
reisengereisttraveled
springengesprungenjumped
rennengeranntran
wanderngewanderthiked, wandered
schwimmengeschwommenswam
passierenpassierthappened
aufstehenaufgestandenwoke up
einschlafeneingeschlafenfell asleep
wachsengewachsengrew
werdengewordenbecame
Examples:
  • Ihr habt um 8 Uhr getanzt → Y’all danced at 8 o’clock.
  • Er ist am Samstag ins Kino gegangen → He went to the cinema on Saturday.
  • Ich bin eingeschlafen → I fell asleep.

Forming Partizip II

Regelmäßige:

Take the 3rd person conjugation for a verb and add “ge-” as prefix.

  • kaufen becomes gekauft.
  • arbeiten becomes gearbeitet

For separable verbs, the separated part comes before “ge-” so:

  • einkaufen becomes eingekauft.
  • abholen becomes abgeholt.

Unregelmäßige:

For these, the verb stem and “-en” is used, although there are many exceptions:

  • sehen becomes gesehen and not gesieht.
  • kommen becomes gekommen.
  • fangen becomes gefangen.

A List for common unregelmäßige is available at the end of the page.

Verbs where “ge-” is not added:

For verbs ending in “-ieren”, “ge-” is not added:

  • studieren becomes just studiert and not gestudiert.
  • telefonieren becomes telefoniert

For verbs with inseparable prefixes such as be-, emp-, ent-, er-, ge-, miss-, ver-, zer-, the prefix “ge-” is not added:

  • besuchen becomes besucht and not gebesucht.
  • verkaufen becomes verkauft
  • bekommen stays the same as bekommen
  • verstehen becomes verstanden.
Examples:
  • Ich habe ein Geschenk bekommen. → I received a gift.
  • Wir haben unsere Großeltern besucht. → We visited our grandparents.
  • Sie hat gestern telefoniert. → She called yesterday.

Präteritum

In spoken German, the Präteritum is usually used for these verbs: haben, sein, geben (es gab), and model verbs. Perfekt is used in general for most other verbs. The usage depends on the region.

It’s very commonly used in written German and Story Telling.

Personhabenseinwerdenkönnenmüssendürfensollenwollen
ichhattewarwurdekonntemusstedurftesolltewollte
duhattestwarstwurdestkonntestmusstestdurftestsolltestwolltest
er/sie/eshattewarwurdekonntemusstedurftesolltewollte
wirhattenwarenwurdenkonntenmusstendurftensolltenwollten
ihrhattetwartwurdetkonntetmusstetdurftetsolltetwolltet
sie/Siehattenwarenwurdenkonntenmusstendurftensolltenwollten

Unlike conjugation in the present tense, forms for ich and er/sie/es are conjugated the same in Präteritum.

Examples:
  • Ich hatte Hunger.
  • Sie mussten lange arbeiten.
  • Ich war Dunstig.
  • Ich hatte gestern keine Zeit.
  • Wo warst du denn?
  • Ich konnte gestern nicht kommen.
  • Sie hatten viel Spaß.
  • Ich mochte diesen Film.

Exceptions List

InfinitivPräteritumPartizip IIEnglisch
anfangenfing anangefangento begin/start
backenbackte/bukgebackento bake
bleibenbliebgebliebento stay/remain
bringenbrachtegebrachtto bring
denkendachtegedachtto think
essengegessento eat
fahrenfuhrgefahrento drive/go
fallenfielgefallento fall
findenfandgefundento find
fliegenfloggeflogento fly
gebengabgegebento give
gehenginggegangento go
gewinnengewanngewonnento win
helfenhalfgeholfento help
kommenkamgekommento come
laufenliefgelaufento run/walk
lesenlasgelesento read
nehmennahmgenommento take
rufenriefgerufento call/shout
schlafenschliefgeschlafento sleep
schreibenschriebgeschriebento write
schwimmenschwammgeschwommento swim
sehensahgesehento see
singensanggesungento sing
sitzensaßgesessento sit
sprechensprachgesprochento speak
stehenstandgestandento stand
treffentrafgetroffento meet
trinkentrankgetrunkento drink
vergessenvergaßvergessento forget
verlierenverlorverlorento lose
waschenwuschgewaschento wash
ziehenzoggezogento pull/draw
wissenwusstegewusstto know (facts)
kennenkanntegekanntto know (people/places)
heißenhießgeheißento be called
tuntatgetanto do
liegenlaggelegento lie (location)