Present Perfect vs Past Simple – Mixed Exercises
Past Simple vs Past Perfect – Mixed Exercises (Positive, Negative, Questions)
Use past simple for a finished action in the past.
Use past perfect for an action that happened before another past action.
We use shortened forms:
didn't = did not
hadn't = had not
Example:
When I arrived, she hadn't left yet.
[Als ich ankam, war sie noch nicht gegangen.]
1. When I arrived, she ______ already.
had left
a) had left
b) left
[Als ich ankam, war sie schon gegangen.]
2. She ______ me yesterday.
didn't call
a) hadn't called
b) didn't call
[Sie hat mich gestern nicht angerufen.]
3. ______ you finished the report before the meeting?
Had
a) Had
b) Did
[Hattest du den Bericht vor dem Meeting fertiggestellt?]
4. We ______ dinner when he arrived.
had finished
a) finished
b) had finished
[Wir hatten schon gegessen, als er ankam.]
5. I ______ him at the office yesterday.
didn't see
a) didn't see
b) hadn't seen
[Ich habe ihn gestern im Büro nicht gesehen.]
6. By the time we arrived, they ______ everything.
had prepared
a) had prepared
b) prepared
[Als wir ankamen, hatten sie schon alles vorbereitet.]
7. ______ she call you yesterday?
Did
a) Had
b) Did
[Hat sie dich gestern angerufen?]
8. He ______ the email before the meeting.
hadn't read
a) hadn't read
b) didn't read
[Er hatte die E-Mail vor dem Meeting nicht gelesen.]
9. They ______ to Berlin in 2022.
moved
a) had moved
b) moved
[Sie zogen 2022 nach Berlin.]
10. When she arrived, we ______ yet.
hadn't finished
a) didn't finish
b) hadn't finished
[Als sie ankam, hatten wir noch nicht fertig gegessen.]
11. ______ they already left when you arrived?
Had
a) Had
b) Did
[Waren sie schon gegangen, als du angekommen bist?]
12. I ______ my keys yesterday.
lost
a) lost
b) had lost
[Ich habe gestern meine Schlüssel verloren.]
13. By the time the meeting started, we ______ the documents.
hadn't prepared
a) hadn't prepared
b) didn't prepare
[Als das Meeting begann, hatten wir die Dokumente noch nicht vorbereitet.]
14. She ______ the report yesterday.
didn't finish
a) hadn't finished
b) didn't finish
[Sie hat den Bericht gestern nicht fertiggestellt.]
15. ______ you ever visited London before that trip?
Had
a) Did
b) Had
[Hattest du London vor dieser Reise jemals besucht?]
16. They ______ football yesterday.
didn't play
a) didn't play
b) hadn't played
[Sie spielten gestern kein Fußball.]
17. After he saw the answer, he realised he ______ the question.
hadn't understood
a) hadn't understood
b) didn't understand
[Nachdem er die Antwort gesehen hatte, merkte er, dass er die Frage nicht verstanden hatte.]
18. ______ he send the email yesterday?
Did
a) Did
b) Had
[Hat er die E-Mail gestern geschickt?]
19. When we got there, they ______ the meeting.
had started
a) started
b) had started
[Als wir dort ankamen, hatten sie das Meeting schon begonnen.]
20. She ______ me last night.
called
a) had called
b) called
[Sie rief mich gestern Abend an.]
21. By the time I called, he ______ the house.
hadn't left
a) hadn't left
b) didn't leave
[Als ich anrief, hatte er das Haus noch nicht verlassen.]
22. ______ they finish the project last week?
Did
a) Had
b) Did
[Haben sie das Projekt letzte Woche beendet?]
23. After she opened the book, she realised she ______ the first chapter before.
hadn't read
a) hadn't read
b) didn't read
[Nachdem sie das Buch geöffnet hatte, merkte sie, dass sie das erste Kapitel vorher nicht gelesen hatte.]
24. He ______ the report yesterday.
didn't send
a) didn't send
b) hadn't sent
[Er hat den Bericht gestern nicht geschickt.]
25. ______ you see that film last year?
Did
a) Did
b) Had
[Hast du diesen Film letztes Jahr gesehen?]