Present Perfect - Exercises

show special characters
display incorrect answers

Free Exercise

Should we use haben or sein? Choose the correct form.

  1. Wir 10 Kilometer gelaufen.[We have run 10 kilometres.]|Verbs of motion usually form the present perfect with sein.
  2. du den Film gesehen? [Have you seen the film?]|Verbs with an accusative object (transitive verbs) form the present perfect with haben.
  3. Ich nicht mit dem Zug gefahren.[I did not take the train.]|Verbs of motion usually form the present perfect with sein.
  4. ihr im Urlaub gewesen?[Were you on holiday?]|The verbs sein, werden, and bleiben form the present perfect with sein.
  5. Sie sich verlaufen.[She has got lost.]|Reflexive verbs form the present perfect with haben.

Write sentences in the present perfect. (weak verbs)

  1. (ich/suchen/dich) .[I looked for you.]|Verbs with an accusative object (dich) form the present perfect with haben.|Past participle of weak verbs: ge…t
  2. (er/zeigen/uns/den Weg) .[He showed us the way.]|Verbs with an accusative object (den Weg) form the present perfect with haben.|Past participle of weak verbs: ge…t
  3. (wir/nicht/glauben/ihm) .[We didn’t believe him.]|Intransitive verbs (verbs without accusative objects) that do not express movement form the present perfect with haben.|Past participle of weak verbs: ge…t
  4. (wohin/ihr/reisen) ?[Where did you travel to?]|Verbs of movement usually form the present perfect with sein.|Past participle of weak verbs: ge…t
  5. (hören/ihr/das) ?[Did you hear this?]|Verbs with an accusative object (das) form the present perfect with haben.|Past participle of weak verbs: ge…t

Write sentences in the present perfect. (strong verbs)

  1. (der Schnee/schmelzen) .[The snow has melted.]|Verbs which express a change in condition form the present perfect with sein.|irregular verb: schmelzen–schmolz–geschmolzen
  2. (meine Großeltern/kommen/zu Besuch) .[My grandparents have come to visit.]|Verbs of motion form the present perfect with sein.|irregular verb: kommen–kam–gekommen
  3. (ich/nicht lesen/den Text) .[I haven’t read the text.]|Verbs with an accusative object form the present perfect with haben.|irregular verb: lesen–las–gelesen
  4. (wann/du/gehen/nach Hause) ?[When did you go home?]|Verbs of motion form the present perfect with sein.|irregular verb: gehen–ging–gegangen
  5. (schließen/du/das Fenster) ?[Did you close the window?]|Verbs with an accusative object form the present perfect with haben.|irregular verb: schließen–schloss–geschlossen