Present Perfect Tense
The Present Perfect (Perfekt)
The present perfect, called “Perfekt” in German, is a past tense that is mainly used in spoken German. It describes an action that was completed in the past, often with a connection to the present or a result that is still relevant now.
In everyday communication, the present perfect is commonly used:
- in conversations with friends and family
- in informal situations
- in private letters, emails, or messages
It is often used to talk about experiences, activities, or events that happened in the past, such as what someone did during a holiday or over the weekend.
Examples:
Ich habe gestern einen Film gesehen.
I watched a movie yesterday.
Wir haben am Wochenende unsere Großeltern besucht.
We visited our grandparents on the weekend.
Sie ist nach Berlin gefahren.
She has travelled to Berlin.
Ich habe im Urlaub viele interessante Menschen kennengelernt.
I met many interesting people on vacation.
Formation of the Present Perfect
The present perfect consists of two parts:
- the auxiliary verb haben (to have) or sein (to be), conjugated in the present tense
- the past participle (Partizip II) of the main verb
Structure: haben / sein + past participle = present perfect
Examples:
Ich habe ein Buch gelesen.
I have read a book.
Er hat seine Hausaufgaben gemacht.
He has done his homework.
Wir sind nach München gefahren.
We have travelled to Munich.
Sie ist spät angekommen.
She has arrived late.
Formation of the Past Participle (Partizip II) in German
The past participle (Partizip II) is used to form the present perfect (Perfekt) and other compound tenses in German.
German verbs form the past participle in different ways depending on the verb type.
Weak Verbs (Regular Verbs)
Weak verbs form the past participle by placing the unchanged verb stem inside the frame ge-…-t.
Rule: ge + verb stem + t
INFINITIVE | PAST PARTICIPLE | MEANING |
kaufen | gekauft | bought |
sagen | gesagt | said |
machen | gemacht | made / done |
lernen | gelernt | learned |
spielen | gespielt | played |
haben | gehabt | had |
Examples:
Ich habe ein Buch gekauft.
I have bought a book.
Sie hat die Wahrheit gesagt.
She has said the truth.
Wir haben unsere Hausaufgaben gemacht.
We have done our homework.
Die Kinder haben im Garten gespielt.
The children have played in the garden.
Er hat viel Gepäck gehabt.
He had a lot of luggage.
Note: haben forms the perfect with itself:
Rule: hat + gehabt.
Special Spelling Rule
If the verb stem ends in –d or –t, an -e- is inserted before the final -t of the participle to make pronunciation easier. This also occurs when verbs end in -m or -n preceded by a consonant other than l or r.
INFINITIVE | PAST PARTICIPLE | MEANING |
arbeiten | gearbeitet | worked |
warten | gewartet | waited |
öffnen | geöffnet | opened |
atmen | geatmet | breathed |
rechnen | gerechnet | calculated |
Examples:
Ich habe den ganzen Tag gearbeitet.
I have worked the whole day.
Wir haben lange gewartet.
We have waited for a long time.
Er hat die Tür geöffnet.
He has opened the door.
Verbs Ending in -ieren
Verbs ending in -ieren do not take the prefix ge- in the past participle.
They simply add -t.
INFINITIVE | PAST PARTICIPLE | MEANING |
studieren | studiert | studied |
passieren | passiert | happened |
telefonieren | telefoniert | telephoned |
reparieren | repariert | repaired |
Examples:
Sie hat in Berlin studiert.
She has studied in Berlin.
Ein Unfall ist gestern passiert.
An accident has happened yesterday.
Ich habe mit meiner Mutter telefoniert.
I have telephoned with my mother.
Irregular Weak Verbs (Mixed Verbs)
Some verbs are called mixed verbs because they combine features of weak and strong verbs.
They take the ending -t like weak verbs but change the vowel of the stem.
Rule: ge + changed stem + t
INFINITIVE | PAST PARTICIPLE | MEANING |
brennen | gebrannt | burned |
bringen | gebracht | brought |
denken | gedacht | thought |
kennen | gekannt | known |
nennen | genannt | named |
rennen | gerannt | run |
Examples:
Er hat das Papier verbrannt.
He has burned the paper.
Ich habe dir ein Geschenk gebracht.
I have brought you a present.
Wir haben lange darüber nachgedacht.
We have thought about it for a long time.
Ich habe ihn lange gekannt.
I have known him for a long time.
Strong Verbs
Strong verbs form the past participle by placing a changed stem inside the frame ge-…-en.
Rule: ge + changed stem + en
INFINITIVE | PAST PARTICIPLE | MEANING |
trinken | getrunken | drunk |
geben | gegeben | given |
fahren | gefahren | driven |
schreiben | geschrieben | written |
sprechen | gesprochen | spoken |
Examples:
Ich habe Wasser getrunken.
I have drunk water.
Er hat mir ein Buch gegeben.
He has given me a book.
Wir sind nach Berlin gefahren.
We have travelled to Berlin.
Sie hat einen Brief geschrieben.
She has written a letter.
Because stem changes are unpredictable, the past participle of strong verbs must be memorized.
Past Participles of Verbs with Prefixes
German verbs can have two types of prefixes:
- Separable prefixes
- Inseparable prefixes
Verbs with Separable Prefixes
In verbs with separable prefixes, the ge- is inserted between the prefix and the stem.
INFINITIVE | PAST PARTICIPLE | MEANING |
zumachen | zugemacht | closed |
anhalten | angehalten | stopped |
mitbringen | mitgebracht | brought along |
weiterlesen | weitergelesen | continued reading |
Examples:
Er hat das Fenster zugemacht.
He has closed the window.
Der Zug hat angehalten.
The train has stopped.
Sie hat einen Freund mitgebracht.
She has brought a friend along.
Verbs with Inseparable Prefixes
Verbs with inseparable prefixes do not add ge- in the past participle.
Common inseparable prefixes include: be-, emp-, ent-, er-, ge-, ver-, zer-
INFINITIVE | PAST PARTICIPLE | MEANING |
bezahlen | bezahlt | paid |
erkennen | erkannt | recognized |
bekommen | bekommen | received |
vergessen | vergessen | forgotten |
verlassen | verlassen | left |
Examples:
Ich habe die Rechnung bezahlt.
I have paid the bill.
Sie hat ihn sofort erkannt.
She has recognized him immediately.
Du hast alles vergessen.
You have forgotten everything.
Er hat die Stadt verlassen.
He has left the city.
Rules at a glance:
Verb Type | Pattern | Example |
Weak verbs | ge + stem + t | gemacht |
Weak verbs ending in –d / –t | ge + stem + e + t | gearbeitet |
Verbs ending in –ieren | stem + t | studiert |
Mixed verbs | ge + changed stem + t | gebracht |
Strong verbs | ge + changed stem + en | getrunken |
Separable prefix verbs | prefix + ge + stem | mitgebracht |
Inseparable prefix verbs | no ge- | vergessen |
Using “Haben” as the Auxiliary Verb
In German, the present perfect tense (Perfekt) is formed with an auxiliary verb and a past participle (Partizip II). Most German verbs form the present perfect with haben.
Structure: Subject + haben (conjugated) + Partizip II
Example:
Ich habe ein Buch gelesen.
I have read a book.
Situations Where Haben Is Used as Auxiliary Verb
Transitive Verbs (Verbs with a Direct Object)
Transitive verbs take a direct object. Because the action is done to something or someone, they normally use haben.
Examples:
essen → hat gegessen
Ich habe einen Apfel gegessen.
I have eaten an apple.
Wir haben Pizza gegessen.
We have eaten pizza.
Die Kinder haben viel Obst gegessen.
The children have eaten a lot of fruit.
sehen → hat gesehen
Er hat den Film gesehen.
He has seen the movie.
Ich habe den Lehrer gesehen.
I have seen the teacher.
Wir haben ein schönes Haus gesehen.
We have seen a beautiful house.
trinken → hat getrunken
Wir haben Wasser getrunken.
We have drunk water.
Ich habe einen Kaffee getrunken.
I have drunk a coffee.
Sie hat Tee getrunken.
She has drunk tea.
lesen → hat gelesen
Sie hat den Brief gelesen.
She has read the letter.
Ich habe ein interessantes Buch gelesen.
I have read an interesting book.
Wir haben die Zeitung gelesen.
We have read the newspaper.
kaufen → hat gekauft
Ich habe ein neues Auto gekauft.
I have bought a new car.
Sie hat ein schönes Kleid gekauft.
She has bought a beautiful dress.
Wir haben frisches Brot gekauft.
We have bought fresh bread.
machen → hat gemacht
Wir haben die Hausaufgaben gemacht.
We have done the homework.
Ich habe meine Arbeit gemacht.
I have done my work.
Sie hat einen Fehler gemacht.
She has made a mistake.
schreiben → hat geschrieben
Ich habe einen Brief geschrieben.
I have written a letter.
Sie hat eine E-Mail geschrieben.
She has written an email.
Wir haben einen Bericht geschrieben.
We have written a report.
lernen → hat gelernt
Ich habe Deutsch gelernt.
I have learned German.
Die Schüler haben die Regeln gelernt.
The students have learned the rules.
Wir haben viele neue Wörter gelernt.
We have learned many new words.
nehmen → hat genommen
Ich habe den Stift genommen.
I have taken the pen.
Sie hat das Buch genommen.
She has taken the book.
Wir haben den Bus genommen.
We have taken the bus.
bringen → hat gebracht
Ich habe meiner Mutter Blumen gebracht.
I have brought flowers to my mother.
Er hat das Buch gebracht.
He has brought the book.
Wir haben den Lehrer zum Bahnhof gebracht.
We have brought the teacher to the station.
Reflexive Verbs
Reflexive verbs use a reflexive pronoun (mich, dich, sich, uns, euch, sich). They normally form the perfect tense with haben.
Examples:
sich erinnern (to remember)
Ich habe mich an den Tag erinnert.
I have remembered the day.
sich anziehen (to dress oneself)
Er hat sich schnell angezogen.
He has dressed quickly.
sich waschen (to wash oneself)
Ich habe mich gewaschen.
I have washed myself.
sich freuen (to be glad)
Wir haben uns sehr gefreut.
We were very happy.
sich setzen (to sit down)
Er hat sich auf den Stuhl gesetzt.
He has sat down on the chair.
sich interessieren (to be interested)
Sie hat sich für Musik interessiert.
She has been interested in music.
Modal Verbs (Modalverben als Vollverb)
Modal verbs normally form the perfect with haben.
Examples:
können (can / to be able to)
Ich habe Deutsch sprechen können.
I have been able to speak German.
Sie hat sehr gut Deutsch sprechen können.
She has been able to speak German very well.
müssen (must / to have to)
Er hat viel arbeiten müssen.
He has had to work a lot.
Wir haben gestern lange arbeiten müssen.
We have had to work for a long time yesterday.
dürfen (to be allowed to / may)
Ich habe heute länger bleiben dürfen.
I have been allowed to stay longer today.
Wir haben das Museum kostenlos besuchen dürfen.
We have been allowed to visit the museum for free.
mögen (to like)
Ich habe diesen Film sehr mögen können.
I have been able to like this film very much.
Er hat das Essen nicht mögen können.
He has not been able to like the food.
wollen (to want to)
Ich habe nach Berlin fahren wollen.
I have wanted to travel to Berlin.
Sie hat das Buch kaufen wollen.
She has wanted to buy the book.
sollen (should / to be supposed to)
Ich habe den Brief schreiben sollen.
I have been supposed to write the letter.
Wir haben früher kommen sollen.
We have been supposed to come earlier.
Most Intransitive Verbs (Without Movement) / Verbs That Express Activities (No Change of Place)
Many verbs i.e. intransitive verbs (verbs without a direct object) that describe activities, actions, or states use haben, especially when there is no movement from one place to another.
Examples:
tanzen → hat getanzt
Sie hat lange getanzt.
She has danced for a long time.
Wir haben auf der Party viel getanzt.
We have danced a lot at the party.
Die Kinder haben fröhlich getanzt.
The children have danced happily.
singen → hat gesungen
Wir haben ein schönes Lied gesungen.
We have sung a beautiful song.
Sie hat im Konzert gesungen.
She has sung in the concert.
Die Schüler haben laut gesungen.
The students have sung loudly.
reden → hat geredet
Er hat mit seinem Freund geredet.
He has talked with his friend.
Wir haben lange über das Problem geredet.
We have talked about the problem for a long time.
Sie hat mit dem Lehrer geredet.
She has talked with the teacher.
lachen → hat gelacht
Das Kind hat laut gelacht.
The child has laughed loudly.
Wir haben über den Witz gelacht.
We have laughed at the joke.
Sie hat die ganze Zeit gelacht.
She has laughed the whole time.
arbeiten → hat gearbeitet
Ich habe heute viel gearbeitet.
I have worked a lot today.
Mein Vater hat im Büro gearbeitet.
My father has worked in the office.
Wir haben den ganzen Tag gearbeitet.
We have worked the whole day.
schlafen → hat geschlafen
Ich habe sehr gut geschlafen.
I have slept very well.
Das Baby hat ruhig geschlafen.
The baby has slept peacefully.
Wir haben lange geschlafen.
We have slept for a long time.
warten → hat gewartet
Ich habe lange gewartet.
I have waited for a long time.
Wir haben auf den Bus gewartet.
We have waited for the bus.
Sie hat vor dem Haus gewartet.
She has waited in front of the house.
leben → hat gelebt
Er hat viele Jahre in Berlin gelebt.
He has lived in Berlin for many years.
Meine Großeltern haben auf dem Land gelebt.
My grandparents have lived in the countryside.
Sie hat ein glückliches Leben gelebt.
She has lived a happy life.
spielen → hat gespielt
Die Kinder haben im Garten gespielt.
The children have played in the garden.
Wir haben Fußball gespielt.
We have played football.
Er hat Klavier gespielt.
He has played the piano.
telefonieren → hat telefoniert
Ich habe mit meiner Mutter telefoniert.
I have talked on the phone with my mother.
Sie hat lange telefoniert.
She has talked on the phone for a long time.
Wir haben gestern Abend telefoniert.
We have talked on the phone yesterday evening.
Verbs That Use Sein
Some verbs form the perfect with sein, especially:
Verbs of movement
gehen → ist gegangen
Ich bin gestern in den Park gegangen.
I went to the park yesterday.
Wir sind nach dem Essen spazieren gegangen.
We went for a walk after the meal.
Sie ist früh ins Bett gegangen.
She went to bed early.
kommen → ist gekommen
Er ist sehr spät nach Hause gekommen.
He came home very late.
Meine Freunde sind gestern zu Besuch gekommen.
My friends came to visit yesterday.
Der Lehrer ist pünktlich in die Klasse gekommen.
The teacher came to the class on time.
fahren → ist gefahren
Ich bin mit dem Zug nach Berlin gefahren.
I travelled to Berlin by train.
Wir sind gestern ans Meer gefahren.
We went to the sea yesterday.
Sie ist mit dem Fahrrad zur Arbeit gefahren.
She rode to work by bicycle.
fliegen → ist geflogen
Ich bin letztes Jahr nach Deutschland geflogen.
I flew to Germany last year.
Sie ist nach London geflogen.
She flew to London.
Wir sind am Morgen nach Paris geflogen.
We flew to Paris in the morning.
laufen → ist gelaufen
Ich bin gestern fünf Kilometer gelaufen.
I ran five kilometers yesterday.
Das Kind ist schnell nach Hause gelaufen.
The child ran home quickly.
Wir sind durch den Park gelaufen.
We ran through the park.
reisen → ist gereist
Ich bin letzten Sommer nach Italien gereist.
I travelled to Italy last summer.
Sie ist allein nach Spanien gereist.
She travelled alone to Spain.
Wir sind mit dem Zug durch Europa gereist.
We travelled through Europe by train.
rennen → ist gerannt
Der Hund ist schnell in den Garten gerannt.
The dog ran quickly into the garden.
Das Kind ist zu seiner Mutter gerannt.
The child ran to his mother.
Er ist zum Bus gerannt.
He ran to the bus.
Verbs of change of state
entweichen → ist entwichen
Das Gas ist aus der Flasche entwichen.
The gas has escaped from the bottle.
Viel Luft ist aus dem Reifen entwichen.
A lot of air has escaped from the tire.
Der Dampf ist aus dem Topf entwichen.
The steam has escaped from the pot.
gedeihen → ist gediehen
Die Pflanzen sind im Garten gut gediehen.
The plants have thrived well in the garden.
Das Kind ist unter guter Pflege gediehen.
The child has thrived under good care.
Die Kultur ist in dieser Region gediehen.
The culture has flourished in this region.
kriechen → ist gekrochen
Die Katze ist unter den Tisch gekrochen.
The cat has crawled under the table.
Das Baby ist langsam über den Boden gekrochen.
The baby has crawled slowly across the floor.
Der Soldat ist durch das Gras gekrochen.
The soldier has crawled through the grass.
misslingen → ist misslungen
Der Plan ist völlig misslungen.
The plan has failed completely.
Das Experiment ist leider misslungen.
The experiment has unfortunately failed.
Der Versuch ist uns misslungen.
The attempt has failed for us.
reißen → ist gerissen (intransitiv)
Das Seil ist plötzlich gerissen.
The rope has suddenly torn.
Der Faden ist beim Nähen gerissen.
The thread has torn while sewing.
Das Netz ist im Sturm gerissen.
The net has torn in the storm.
reiten → ist geritten
Sie ist lange durch den Wald geritten.
She has ridden through the forest for a long time.
Der Junge ist auf einem Pferd geritten.
The boy has ridden on a horse.
Wir sind am Strand geritten.
We have ridden on the beach.
schleichen → ist geschlichen
Die Katze ist leise ins Zimmer geschlichen.
The cat has crept quietly into the room.
Der Dieb ist durch die Tür geschlichen.
The thief has sneaked through the door.
Er ist heimlich aus dem Haus geschlichen.
He has sneaked out of the house.
werden → ist geworden
Er ist krank geworden.
He has become ill.
Das Wetter ist kalt geworden.
The weather has become cold.
Sie ist sehr berühmt geworden.
She has become very famous.
sterben → ist gestorben
Der Mann ist gestorben.
The man has died.
Sein Großvater ist letztes Jahr gestorben.
His grandfather has died last year.
Viele Tiere sind im Winter gestorben.
Many animals have died in winter.
bleiben → ist geblieben
Er ist zu Hause geblieben.
He has stayed at home.
Wir sind lange im Park geblieben.
We have stayed in the park for a long time.
Sie ist ruhig geblieben.
She has remained calm.
fallen → ist gefallen
Das Kind ist vom Stuhl gefallen.
The child has fallen from the chair.
Die Blätter sind vom Baum gefallen.
The leaves have fallen from the tree.
Der Preis ist stark gefallen.
The price has fallen sharply.
fliehen → ist geflohen
Viele Menschen sind aus dem Land geflohen.
Many people have fled the country.
Der Dieb ist vor der Polizei geflohen.
The thief has fled from the police.
Die Familie ist in ein anderes Land geflohen.
The family has fled to another country.
fließen → ist geflossen
Der Fluss ist sehr schnell geflossen.
The river has flowed very quickly.
Das Wasser ist durch das Rohr geflossen.
The water has flowed through the pipe.
Viel Blut ist geflossen.
A lot of blood has flowed.
gelingen → ist gelungen
Das Experiment ist gelungen.
The experiment has succeeded.
Der Plan ist gut gelungen.
The plan has succeeded well.
Das Projekt ist uns gelungen.
The project has succeeded for us.
geschehen → ist geschehen
Ein Unfall ist gestern geschehen.
An accident has happened yesterday.
Das Unglück ist plötzlich geschehen.
The disaster has happened suddenly.
Viel Interessantes ist dort geschehen.
A lot of interesting things have happened there.
gleiten → ist geglitten
Das Boot ist langsam über das Wasser geglitten.
The boat has glided slowly over the water.
Der Vogel ist durch die Luft geglitten.
The bird has glided through the air.
Das Flugzeug ist sanft zur Landung geglitten.
The airplane has glided gently to the landing.
springen → ist gesprungen
Das Kind ist ins Wasser gesprungen.
The child has jumped into the water.
Der Hund ist über den Zaun gesprungen.
The dog has jumped over the fence.
Sie ist vor Freude gesprungen.
She has jumped with joy.
steigen → ist gestiegen
Der Preis ist stark gestiegen.
The price has risen sharply.
Die Temperatur ist gestiegen.
The temperature has risen.
Der Bergsteiger ist auf den Gipfel gestiegen.
The climber has climbed to the summit.
verschwinden → ist verschwunden
Das Geld ist plötzlich verschwunden.
The money has suddenly disappeared.
Der Hund ist im Wald verschwunden.
The dog has disappeared in the forest.
Das Problem ist nicht verschwunden.
The problem has not disappeared.
wachsen → ist gewachsen
Das Kind ist schnell gewachsen.
The child has grown quickly.
Die Pflanze ist sehr hoch gewachsen.
The plant has grown very tall.
Die Bevölkerung ist stark gewachsen.
The population has grown strongly.
schmelzen → ist geschmolzen
Das Eis ist in der Sonne geschmolzen.
The ice has melted in the sun.
Die Butter ist in der Pfanne geschmolzen.
The butter has melted in the pan.
Der Schnee ist schnell geschmolzen.
The snow has melted quickly.
erschrecken → ist erschrocken
Das Kind ist sehr erschrocken.
The child has been frightened.
Ich bin plötzlich erschrocken.
I have been suddenly frightened.
Sie ist über das laute Geräusch erschrocken.
She has been frightened by the loud noise.
Present Perfect Negation (Negation im Perfekt)
The negation in the present perfect follows the normal rules of German negation. You use “nicht” or “kein” depending on what is being negated.
- nicht → negates verbs, adjectives, whole sentences, or specific parts of a sentence
- kein → negates nouns without an article (or with an indefinite article).
Negation with nicht (Negation mit nicht)
“Nicht” is usually placed before the past participle (Partizip II) or before the part of the sentence that is being negated.
Examples:
Ich habe das nicht gesehen.
I have not seen that.
Sie hat den Film nicht verstanden.
She has not understood the movie.
Wir haben das Problem nicht gelöst.
We have not solved the problem.
Er hat heute nicht gearbeitet.
He has not worked today.
Ich habe den Lehrer nicht getroffen.
I have not met the teacher.
Sie ist gestern nicht gekommen.
She has not come yesterday.
Wir sind nicht nach Berlin gefahren.
We have not travelled to Berlin.
Negation with kein (Negation mit kein)
- “Kein” is used when a noun without a definite article is negated.
- “Kein” changes its form like an article (kein, keine, keinen, keinem, keines).
Examples:
Er hat keinen Apfel gegessen.
He has not eaten an apple.
Ich habe kein Brot gekauft.
I have not bought bread.
Wir haben keinen Kaffee getrunken.
We have not drunk any coffee.
Sie hat keine Zeitung gelesen.
She has not read a newspaper.
Er hat keinen Fehler gemacht.
He has not made a mistake.
Wir haben keine Hausaufgaben gemacht.
We have not done any homework.
Negation of entire sentences in the present perfect (Negation ganzer Sätze im Perfekt)
Examples:
Ich habe heute nichts gegessen.
I have eaten nothing today.
Sie hat niemanden gesehen.
She has seen nobody.
Wir haben nie darüber gesprochen.
We have never talked about it.
Er ist nirgendwo hingegangen.
He has gone nowhere.