Present Perfect vs Past – Exercises< with Positive Sentences (1–25)/h2>
Use past simple for a finished action at a finished time in the past.
Use present perfect for life experience, recent results, or actions connected to the present.
We use shortened forms:
didn't = did not
haven't = have not
hasn't = has not
Example:
I have visited London three times.
[Ich bin drei Mal in London gewesen.]
I visited London last year.
[Ich habe London letztes Jahr besucht.]
1. I ______ him yesterday after work.
saw
a) have seen
b) saw
[Ich habe ihn gestern nach der Arbeit gesehen.]
2. She ______ her homework already.
has finished
a) has finished
b) finished
[Sie hat ihre Hausaufgaben schon gemacht.]
3. We ______ to Italy in 2022.
went
a) have gone
b) went
[Wir sind 2022 nach Italien gefahren.]
4. ______ you ever been to Scotland?
Have
a) Have
b) Did
[Warst du schon einmal in Schottland?]
5. They ______ not call me last night.
didn't
a) haven't
b) didn't
[Sie haben mich letzte Nacht nicht angerufen.]
6. He ______ never tried sushi before.
has
a) has
b) did
[Er hat vorher noch nie Sushi probiert.]
7. We ______ that film two days ago.
watched
a) have watched
b) watched
[Wir haben diesen Film vor zwei Tagen gesehen.]
8. I ______ my keys, so I can't open the door.
have lost
a) have lost
b) lost
[Ich habe meine Schlüssel verloren, deshalb kann ich die Tür nicht öffnen.]
9. ______ she call you this morning?
Did
a) Did
b) Has
[Hat sie dich heute Morgen angerufen?]
10. We ______ not finished the project yet.
haven't
a) didn't
b) haven't
[Wir haben das Projekt noch nicht beendet.]
11. My brother ______ a new laptop last month.
bought
a) has bought
b) bought
[Mein Bruder hat letzten Monat einen neuen Laptop gekauft.]
12. She ______ just arrived.
has
a) has
b) did
[Sie ist gerade angekommen.]
13. I ______ him at the meeting on Monday.
met
a) have met
b) met
[Ich habe ihn am Montag bei dem Treffen getroffen.]
14. ______ they ever worked in Germany?
Have
a) Did
b) Have
[Haben sie jemals in Deutschland gearbeitet?]
15. He ______ not see the email yesterday.
didn't
a) didn't
b) hasn't
[Er hat die E-Mail gestern nicht gesehen.]
16. We ______ this exercise three times already.
have done
a) have done
b) did
[Wir haben diese Übung schon drei Mal gemacht.]
17. She ______ to school by bus when she was a child.
went
a) has gone
b) went
[Sie fuhr als Kind mit dem Bus zur Schule.]
18. I ______ never seen that actor before.
have
a) have
b) did
[Ich habe diesen Schauspieler vorher noch nie gesehen.]
19. ______ you finish the report last week?
Did
a) Did
b) Have
[Hast du den Bericht letzte Woche fertiggemacht?]
20. He ______ not answered my question yet.
hasn't
a) didn't
b) hasn't
[Er hat meine Frage noch nicht beantwortet.]
21. They ______ in London for five years.
have lived
a) have lived
b) lived
[Sie haben fünf Jahre in London gelebt.]
22. We ______ dinner at 8 o'clock yesterday.
had
a) have had
b) had
[Wir haben gestern um 8 Uhr zu Abend gegessen.]
23. She ______ already spoken to her teacher.
has
a) has
b) did
[Sie hat schon mit ihrer Lehrerin gesprochen.]
24. I ______ not go out last weekend.
didn't
a) haven't
b) didn't
[Ich bin letztes Wochenende nicht ausgegangen.]
25. ______ your parents arrived yet?
Have
a) Did
b) Have
[Sind deine Eltern schon angekommen?]