The perfect tense is used to discuss regular events in the past. Learn how to form the perfect tense using the auxiliary verbs haben and sein together with regular and irregular past participles.
The perfect tense is used to express things that have happened in the past in general. It is the most commonly used past tense in German.
It is used in letters, emails and spoken German.
It is used to describe something that you have done, but maybe do often and are likely to do again, eg:
This is different from the imperfect tense, which is used more often in written German for narratives and accounts of events, and to talk about one particular incident in the past, eg:
The perfect tense could be described as the most interesting of the German past tenses as, apart from the subject that always has to be used, there are two distinct parts to it. You also get to play with the word order.
The basic ingredients for the perfect tense are:
The subject + auxiliary verb + the past participle, eg:
ich (SUBJECT) habe (AUXILIARY VERB) gelernt (PAST PARTICIPLE)
wir (SUBJECT) haben (AUXILIARY VERB) gewonnen (PAST PARTICIPLE)
der Junge (SUBJECT) ist (AUXILIARY VERB) gegangen (PAST PARTICIPLE)
An auxiliary verb acts as a crutch for the past participle.
The past participle can't function without the helping auxiliary verb. This means that we don’t translate it, but that it has to be there for the perfect tense to work properly.
The auxiliary verbs you use with the past participle are either haben (to have) or sein (to be).
\
It's really important that you know all the present tense forms of haben and sein, as these are the two auxiliary verbs that 'help' the past participle.
To form the perfect tense, you use the present tense of haben and sein as the auxiliary verb.
Have a look at this table to remind yourself how they work:
haben | sein |
---|---|
ich habe | ich bin |
du hast | du bist |
er/sie/es hat | er/sie/es ist |
wir haben | wir sind |
ihr habt | ihr seid |
Sie haben | Sie sind |
sie haben | sie sind |
Now you need to know when you use these two auxiliary verbs.
You use haben with transitive verbs and sein with intransitive verbs.
All verbs of motion are intransitive verbs. This means that the verb must describe a movement towards something, or from A to B.
Verbs of motion include verbs like laufen (to run), springen (to jump), schwimmen (to swim) or fallen (to fall).
\
There are three important verbs that do not fit into the intransitive verb rule and have to use sein as the auxiliary verb: bleiben (to stay), werden (to become) and sein (to be). They do not express movement but they must take sein.
\
Boats stay in the harbour (habe). This means that they do not move. They may bob around inside the harbour, but they do not go anywhere or move towards anything. So, habe (the ich form of haben) is for no movement towards something.
\
Rubbish must go into the bin (bin). It must move into the bin. So, bin (the ich form of sein) is for movement.
The format of the perfect tense looks like a direct translation from English, especially if we look at an example with near-cognates, eg:
\
But we should remember to translate ich habe gemacht as 'I made' rather than 'I have made'.
Here's an example using sein:
\
We should remember to translate sie ist gegangen as 'she went' rather than 'she has gone'.
Look at these other examples, and note the correct translation:
It's important to know how to form your past participle correctly. This is easy as long as you follow these steps:
Check in a dictionary or on a verb list whether the German verb you want to use is regular or irregular. Try to remember which it is for the next time you use it. The dictionary or verb list will also usually tell you if the verb takes sein instead of haben.
Finding the stem on a regular verb is easy. Just take the -en or -n off the end of the verb. This will give you the stem.
Adding the beginning and ending to the stem is really simple too. For regular verbs, you just put ge- at the beginning of the stem and replace the now missing -en or -n with a -t at the end.
\
To find the past participle of spielen (to play):
So, the past participle of spielen is ge + spiel + t > gespielt
The verb spielen is not a verb of motion, so the auxiliary verb must be haben.
To say 'I played' is therefore ich habe gespielt.
Some verbs don’t add ge- to the beginning to form a past participle.
The reasons for this could be one of the following:
\
Examples in use
\
Separable verbs
Separable verbs consist of two parts - a main verb and a preposition, eg:
In English, we leave both parts separate in the past tense:
In German, both parts have to be put back together to make the past participle, with ge- sandwiched in between, rather than added to the beginning as with regular and irregular past participles, eg:
The last thing to remember when using the perfect tense is the correct word order.
The auxiliary verb has to go second (the second idea - not necessarily the second word) and then the past participle goes at the end.
Look at these example sentences:
Ich | habe | gestern | Tennis | gespielt |
---|---|---|---|---|
Sie | ist | letztes Wochenende | nach Berlin | gefahren |
Ich | habe | mit meinen Freunde | Currywurst | gegessen |
Wir | haben | letzte Woche | ein Buch | gelessen |
\
Think of the structure of the perfect tense as having three elements plus optional extras, such as objects or adverbs. Take this phrase: ich habe Tennis gespielt - I played tennis:
\
\
\
\