Present Perfect For Intermediate learners

Present Perfect in German Grammar

What is the Present Perfect?

In German, the Present Perfect (perfekt) tense is one of the three tenses that refer to the past. It is the most common tense if you want to talk about the experiences, events or completed actions in the past that still have a connection to present. It is used a lot in spoken language, and it's the equivalent of present perfect or simple past in English.

Usage

The present perfect tense is used to describe actions and situations in the past that relate to the present. It can be listed as:

Speaking or Writing Informally

Completed Actions in the Past

Past Actions Connected to the Present

Personal Experiences

Speaking or Writing Informally

The present perfect is the go-to tense for everyday conversation:

Example

Was hast du am Wochenende gemacht?

What did you do on the weekend?

Completed Actions in the Past

It is used to express actions that are finished, often with a clear result or outcome:

Example

Sie hat gestern ihre Prüfung bestanden.

She passed her exam yesterday.

Past Actions Connected to the Present

The present perfect emphasizes the link between past actions and the present moment:

Example

Wir haben das Projekt endlich abgeschlossen!

We've finally finished the project!

Personal Experiences

It is used to describe experiences and what someone has done in life or recently:

Example

Hast du diesen Film schon gesehen?

Have you seen this movie already?

Present Perfect Construction Rules

The present perfect consists of two parts:

Auxiliary verb (haben or sein)

Past Participle

The auxiliary verb should be conjugated in the present tense. Whether the auxiliary verb is "haben" or "sein" depends on the main verb.

Auxiliary verb: sein vs. haben

In the present perfect, sein is used with verbs showing movement or change of state, while haben is used with most other verbs.

Conjugation of sein and haben in the present tense:

sein

haben

ich

bin

habe

du

bist

hast

er/sie/es

ist

hat

wir

sind

haben

ihr

seid

habt

sie

sind

haben

Sie

sind

haben

Sein

This auxiliary verb is used with:

1.

Verbs that express movement or a change of location

2.

Verbs that express a change of condition

* Exceptional verbs that come with sein:
bleiben (to stay) - sein (to be)

Example

Ich bin nach Berlin gefahren.

I went to Berlin.

Haben

This auxiliary verb is more common than "sein" and is used with the majority of verbs. Here is the basic rule for it:
If you exclude the mentioned groups (Verbs that express movements or a change of condition), then "haben" is used as the auxiliary verb for the rest of the verbs.

Example

Ich habe ein Buch gelesen.

I read a book.

The Past Participle

The past participle is the main component that expresses the action. Formation rules vary depending on the type of verb. There are three main types of verbs:

Regular verbs

Strong verbs

Irregular verbs: "sein" and "haben"

Regular verbs

These verbs are also known as weak verbs. In order to form the past participle, you should find the stem by removing the –en from the infinitive form. Next, add "ge-" to the beginning of the stem and add "-t" to the end of it

Formula: ge- + verb stem + -t

machen → stem: mach → ge-mach-t → gemacht

Example

Was habt ihr gestern gemacht?

What did you do yesterday?

kaufen → stem: kauf → ge-kauf-t → gekauft

Example

Ich habe ein neues Auto gekauft.

I bought a new car.

Strong verbs

Rules for strong verbs are different from weak verbs. The vowel of the stem often changes in the process of becoming a participle. There are so many different patterns for these changes.

fliegen (to fly) → stem: flieg → flog → geflogen

Example

Ich bin nach Berlin geflogen.

I flew to Berlin.

bleiben (to stay) → stem: bleib → blieb → geblieben

Example

Wir sind zu Hause geblieben.

We stayed home.

geschehen

The infinitive and past participle form of "geschehen" (to happen)" is the same.

Example

Was ist hier geschehen?

What happened here?

Irregular verbs: "sein" and "haben"

sein (to be) → gewesen

Example

Ich bin gestern krank gewesen.

I was sick yesterday.

haben (to have) → gehabt

Example

Wir haben gestern Besuch gehabt.

We had visitors yesterday.

Verbs with a separable prefix

If the prefix of the verb is separable, then "ge" goes between the prefix and the main verb.

Weak verb: prefix + ge- + stem + -t

Strong verb: prefix + ge- + stem + -en

aufmachen (to open) → +ge → aufgemacht

Example

Ich habe das Fenster aufgemacht.

I opened the window.

einkaufen (to shop) → + ge → eingekauft

Example

Wir haben gestern eingekauft.

We went shopping yesterday.

Sentence Structure

This section explains the word order rules in German sentences for the following:

Standard Statement

Yes/No Question

Negation

Standard Statement

In a standard statement, the auxiliary verb is in the second position and the past participle belongs to the end of the sentence.

Example

Ich habe gestern ein neues Auto gekauft.

I bought a new car yesterday.

Gestern habe ich ein neues Auto gekauft.

Yesterday, I bought a new car.

Yes/No Question

In yes/no questions, the auxiliary verb belongs to the first position and is followed by the subject.

Example

Hast du Deutsch gelernt?

Did you learn German?

Hat er das Buch gelesen?

Did he read the book?

Negation

You can use "nicht" to negate verbs, adverbs, adjectives, and nouns that have a definite article (der, die, das). Where you place "nicht" depends on what you want to negate.

If you want to negate the main verb or the whole sentence:
Place "nicht" before the past participle.

Example

Ich habe Deutsch nicht gelernt.

I did not learn German.

Sie ist nach Hause nicht gegangen.

She did not go home.

German Simple Past vs. German Present Perfect

The present perfect tense is mostly used in speaking, while the simple past tense is more common in written German. In English, German present perfect is translated as simple past or present perfect, but German simple past is always translated as simple past.

Example

Ich bin nach Hause gegangen.

I went home.

Ich ging nach Hause.

I went home.

The German simple past tense

Comments

(0)
Loading Recaptcha...
LanGeek
Download LanGeek app