Present Perfect vs Past – Negative Sentences (1–25)
Present Perfect vs Past Exercises with Negative Sentences (1–25)
Use didn't for a finished action at a finished time in the past.
Use haven't / hasn't for actions connected to the present.
Examples:
I didn't see him yesterday.
[Ich habe ihn gestern nicht gesehen.]
I haven't seen him today.
[Ich habe ihn heute nicht gesehen.]
1. I ______ him yesterday.
didn't see
a) didn't see
b) haven't seen
[Ich habe ihn gestern nicht gesehen.]
2. She ______ her homework yet.
hasn't finished
a) didn't finish
b) hasn't finished
[Sie hat ihre Hausaufgaben noch nicht gemacht.]
3. We ______ to Italy last year.
didn't go
a) didn't go
b) haven't gone
[Wir sind letztes Jahr nicht nach Italien gefahren.]
4. I ______ that film before.
haven't seen
a) haven't seen
b) didn't see
[Ich habe diesen Film vorher nicht gesehen.]
5. They ______ me last night.
didn't call
a) haven't called
b) didn't call
[Sie haben mich letzte Nacht nicht angerufen.]
6. He ______ lunch yet.
hasn't had
a) hasn't had
b) didn't have
[Er hat noch nicht zu Mittag gegessen.]
7. We ______ the match on Saturday.
didn't watch
a) didn't watch
b) haven't watched
[Wir haben das Spiel am Samstag nicht gesehen.]
8. I ______ my bag, so I still have it.
haven't lost
a) didn't lose
b) haven't lost
[Ich habe meine Tasche nicht verloren, also habe ich sie noch.]
9. She ______ me this morning.
didn't call
a) didn't call
b) hasn't called
[Sie hat mich heute Morgen nicht angerufen.]
10. We ______ the project yet.
haven't finished
a) haven't finished
b) didn't finish
[Wir haben das Projekt noch nicht beendet.]
11. My brother ______ a car last month.
didn't buy
a) hasn't bought
b) didn't buy
[Mein Bruder hat letzten Monat kein Auto gekauft.]
12. She ______ yet.
hasn't arrived
a) hasn't arrived
b) didn't arrive
[Sie ist noch nicht angekommen.]
13. I ______ him at the meeting on Monday.
didn't meet
a) didn't meet
b) haven't met
[Ich habe ihn am Montag bei dem Treffen nicht getroffen.]
14. They ______ in Germany before.
haven't worked
a) didn't work
b) haven't worked
[Sie haben vorher nicht in Deutschland gearbeitet.]
15. He ______ the email yesterday.
didn't read
a) didn't read
b) hasn't read
[Er hat die E-Mail gestern nicht gelesen.]
16. We ______ this exercise yet.
haven't done
a) haven't done
b) didn't do
[Wir haben diese Übung noch nicht gemacht.]
17. She ______ to school by bus when she was a child.
didn't go
a) hasn't gone
b) didn't go
[Sie ist als Kind nicht mit dem Bus zur Schule gefahren.]
18. I ______ that actor before.
haven't seen
a) haven't seen
b) didn't see
[Ich habe diesen Schauspieler vorher nicht gesehen.]
19. You ______ the report last week.
didn't finish
a) didn't finish
b) haven't finished
[Du hast den Bericht letzte Woche nicht fertiggemacht.]
20. He ______ my question yet.
hasn't answered
a) didn't answer
b) hasn't answered
[Er hat meine Frage noch nicht beantwortet.]
21. They ______ in London before.
haven't lived
a) haven't lived
b) didn't live
[Sie haben vorher nicht in London gelebt.]
22. We ______ dinner at 8 o'clock yesterday.
didn't have
a) haven't had
b) didn't have
[Wir haben gestern um 8 Uhr nicht zu Abend gegessen.]
23. She ______ to her teacher yet.
hasn't spoken
a) hasn't spoken
b) didn't speak
[Sie hat noch nicht mit ihrer Lehrerin gesprochen.]
24. I ______ last weekend.
didn't go out
a) didn't go out
b) haven't gone out
[Ich bin letztes Wochenende nicht ausgegangen.]
25. My parents ______ yet.
haven't arrived
a) didn't arrive
b) haven't arrived
[Meine Eltern sind noch nicht angekommen.]