Simple Past vs Present Perfect (1–25) | Interactive MY HTML

Simple Past vs Present Perfect (1–25)

Click the correct verb form (A or B) to complete each sentence — use Simple Past with finished time words such as yesterday, last week, last month, last year, and Present Perfect with today, this week, this month, and this year.

Correct = 0 | Incorrect = 0

1. I ______ to the dentist yesterday.
(past time expression = yesterday)
([Ich ging gestern zum Zahnarzt.])
a) have gone ([bin gegangen])
b) went ([ging])

2. She ______ the report today.
(unfinished time expression = today)
([Sie hat den Bericht heute fertiggestellt.])
a) has finished ([hat fertiggestellt])
b) finished ([fertigstellte])

3. We ______ the new manager last week.
(past time expression = last week)
([Wir trafen den neuen Manager letzte Woche.])
a) met ([trafen])
b) have met ([haben getroffen])

4. I ______ to him this week.
(unfinished time expression = this week)
([Ich habe diese Woche mit ihm gesprochen.])
a) spoke ([sprach])
b) have spoken ([habe gesprochen])

5. They ______ their parents last month.
(past time expression = last month)
([Sie besuchten ihre Eltern letzten Monat.])
a) have visited ([haben besucht])
b) visited ([besuchten])

6. She ______ three emails today.
(unfinished time expression = today)
([Sie hat heute drei E-Mails geschrieben.])
a) has written ([hat geschrieben])
b) wrote ([schrieb])

7. I ______ that film last year.
(past time expression = last year)
([Ich sah diesen Film letztes Jahr.])
a) saw ([sah])
b) have seen ([habe gesehen])

8. We ______ two meetings this week.
(unfinished time expression = this week)
([Wir hatten diese Woche zwei Meetings.])
a) had ([hatten])
b) have had ([haben gehabt])

9. He ______ a new laptop last month.
(past time expression = last month)
([Er kaufte letzten Monat einen neuen Laptop.])
a) bought ([kaufte])
b) has bought ([hat gekauft])

10. I ______ two chapters today.
(unfinished time expression = today)
([Ich habe heute zwei Kapitel gelesen.])
a) have read ([habe gelesen])
b) read ([las])

11. They ______ us last night.
(past time expression = last night)
([Sie riefen uns letzte Nacht an.])
a) have called ([haben angerufen])
b) called ([riefen an])

12. She ______ a lot this year.
(unfinished time expression = this year)
([Sie ist dieses Jahr viel gereist.])
a) travelled ([reiste])
b) has travelled ([ist gereist])

13. I ______ my keys yesterday.
(past time expression = yesterday)
([Ich verlor gestern meine Schlüssel.])
a) lost ([verlor])
b) have lost ([habe verloren])

14. We ______ the project this week.
(unfinished time expression = this week)
([Wir haben das Projekt diese Woche abgeschlossen.])
a) have completed ([haben abgeschlossen])
b) completed ([schlossen ab])

15. He ______ her last year.
(past time expression = last year)
([Er traf sie letztes Jahr.])
a) has met ([hat getroffen])
b) met ([traf])

16. I ______ my messages today.
(unfinished time expression = today)
([Ich habe heute meine Nachrichten überprüft.])
a) checked ([überprüfte])
b) have checked ([habe überprüft])

17. They ______ Berlin last week.
(past time expression = last week)
([Sie besuchten Berlin letzte Woche.])
a) visited ([besuchten])
b) have visited ([haben besucht])

18. She ______ many new words this month.
(unfinished time expression = this month)
([Sie hat diesen Monat viele neue Wörter gelernt.])
a) has learned ([hat gelernt])
b) learned ([lernte])

19. We ______ the training last month.
(past time expression = last month)
([Wir beendeten das Training letzten Monat.])
a) have finished ([haben beendet])
b) finished ([beendeten])

20. I ______ with the client today.
(unfinished time expression = today)
([Ich habe heute mit dem Kunden gesprochen.])
a) have spoken ([habe gesprochen])
b) spoke ([sprach])

21. He ______ to the gym last night.
(past time expression = last night)
([Er ging letzte Nacht ins Fitnessstudio.])
a) went ([ging])
b) has gone ([ist gegangen])

22. We ______ good progress this week.
(unfinished time expression = this week)
([Wir haben diese Woche gute Fortschritte gemacht.])
a) made ([machten])
b) have made ([haben gemacht])

23. She ______ a new car last year.
(past time expression = last year)
([Sie kaufte letztes Jahr ein neues Auto.])
a) has bought ([hat gekauft])
b) bought ([kaufte])

24. I ______ five emails today.
(unfinished time expression = today)
([Ich habe heute fünf E-Mails geschrieben.])
a) have written ([habe geschrieben])
b) wrote ([schrieb])

25. They ______ their new neighbours last month.
(past time expression = last month)
([Sie trafen ihre neuen Nachbarn letzten Monat.])
a) met ([trafen])
b) have met ([haben getroffen])

Simple Past vs Present Perfect – Score & Review

Use Simple Past with finished past time expressions such as yesterday, last week, last month, last year, and last night. Use Present Perfect with unfinished time expressions such as today, this week, this month, and this year.

Correct = 0 | Incorrect = 0