Simple Past vs Present Perfect (1–25) | Sprachschule Münster
Click the correct verb form (A or B) to complete each sentence — focus on finished time words (yesterday, last week, ago) versus “up to now” words (already, yet, just, since, for) and results that matter now.
1. I ______ the news yesterday.
saw
(past time expression = yesterday)
([Ich sah gestern die Nachrichten.])
a) have seen ([habe gesehen])
b) saw ([sah])
2. She ______ the report already.
has finished
(signal word = already)
([Sie hat den Bericht schon fertiggestellt.])
a) has finished ([hat fertiggestellt])
b) finished ([fertigstellte])
3. We ______ him last week.
met
(past time expression = last week)
([Wir haben ihn letzte Woche getroffen.])
a) have met ([haben getroffen])
b) met ([trafen])
4. I ______ sushi before.
have never tried
(life experience = before)
([Ich habe noch nie Sushi probiert.])
a) never tried ([probierte nie])
b) have never tried ([habe noch nie probiert])
5. They ______ to Berlin in 2020.
moved
(finished time = in 2020)
([Sie sind 2020 nach Berlin umgezogen.])
a) have moved ([sind umgezogen])
b) moved ([zogen um])
6. I ______ my keys! I can’t find them.
have lost
(result now = I can’t find them)
([Ich habe meine Schlüssel verloren! Ich kann sie nicht finden.])
a) have lost ([habe verloren])
b) lost ([verlor])
7. He ______ me two hours ago.
called
(past time expression = two hours ago)
([Er hat mich vor zwei Stunden angerufen.])
a) has called ([hat angerufen])
b) called ([rief an])
8. We ______ here since 2018.
have lived
(signal word = since 2018)
([Wir wohnen seit 2018 hier.])
a) have lived ([haben gewohnt])
b) lived ([wohnten])
9. I ______ the email this morning.
sent
(past time expression = this morning)
([Ich habe heute Morgen die E-Mail geschickt.])
a) have sent ([habe geschickt])
b) sent ([schickte])
10. She ______ at the office. She’s here now.
has arrived
(result now = she’s here now)
([Sie ist im Büro angekommen. Sie ist jetzt hier.])
a) has arrived ([ist angekommen])
b) arrived ([kam an])
11. We ______ the tickets on Monday.
booked
(past time expression = on Monday)
([Wir haben die Tickets am Montag gebucht.])
a) have booked ([haben gebucht])
b) booked ([buchten])
12. I ______ that book three times.
have read
(time not stated = three times)
([Ich habe dieses Buch dreimal gelesen.])
a) have read ([habe gelesen])
b) read ([las])
13. He ______ the job in January.
started
(finished time = in January)
([Er hat im Januar mit dem Job angefangen.])
a) has started ([hat angefangen])
b) started ([fing an])
14. I ______ her for ten years.
have known
(signal word = for ten years)
([Ich kenne sie seit zehn Jahren.])
a) have known ([kenne / habe gekannt])
b) knew ([kannte])
15. They ______ the meeting yesterday afternoon.
canceled
(past time expression = yesterday afternoon)
([Sie haben das Meeting gestern Nachmittag abgesagt.])
a) have canceled ([haben abgesagt])
b) canceled ([sagten ab])
16. We ______ this topic already.
have discussed
(signal word = already)
([Wir haben dieses Thema schon besprochen.])
a) have discussed ([haben besprochen])
b) discussed ([besprachen])
17. I ______ a new laptop last month.
bought
(past time expression = last month)
([Ich habe letzten Monat einen neuen Laptop gekauft.])
a) have bought ([habe gekauft])
b) bought ([kaufte])
18. She ______ yet.
hasn't replied
(signal word = yet)
([Sie hat noch nicht geantwortet.])
a) hasn't replied ([hat noch nicht geantwortet])
b) didn't reply ([antwortete nicht])
19. We ______ them two days ago.
saw
(past time expression = two days ago)
([Wir haben sie vor zwei Tagen gesehen.])
a) have seen ([haben gesehen])
b) saw ([sahen])
20. I ______ my password recently.
have changed
(time not specific = recently)
([Ich habe mein Passwort kürzlich geändert.])
a) have changed ([habe geändert])
b) changed ([änderte])
21. He ______ London in 2015.
visited
(finished time = in 2015)
([Er hat London 2015 besucht.])
a) has visited ([hat besucht])
b) visited ([besuchte])
22. We ______ with this client since May.
have worked
(signal word = since May)
([Wir arbeiten seit Mai mit diesem Kunden.])
a) have worked ([haben gearbeitet])
b) worked ([arbeiteten])
23. I ______ to her on Tuesday.
spoke
(finished time = on Tuesday)
([Ich habe am Dienstag mit ihr gesprochen.])
a) have spoken ([habe gesprochen])
b) spoke ([sprach])
24. She ______ her English a lot.
has improved
(result until now = improvement)
([Sie hat ihr Englisch sehr verbessert.])
a) improved ([verbesserte])
b) has improved ([hat verbessert])
25. They ______ the contract last Friday.
signed
(past time expression = last Friday)
([Sie haben den Vertrag letzten Freitag unterschrieben.])
a) have signed ([haben unterschrieben])
b) signed ([unterschrieben])