Present Perfect vs Past – Questions (1–25)
Present Perfect vs Past –Exercises with Questions (1–25)
Use Did for finished past time (yesterday, last week, in 2022).
Use Have / Has for experience, results, or connection to now.
Examples:
Did you see him yesterday?
[Hast du ihn gestern gesehen?]
Have you seen him today?
[Hast du ihn heute gesehen?]
1. ______ you see him yesterday?
Did
a) Did
b) Have
[Hast du ihn gestern gesehen?]
2. ______ you finished your homework yet?
Have
a) Did
b) Have
[Hast du deine Hausaufgaben schon gemacht?]
3. ______ they go to Italy last year?
Did
a) Did
b) Have
[Sind sie letztes Jahr nach Italien gefahren?]
4. ______ you ever been to Scotland?
Have
a) Have
b) Did
[Warst du schon einmal in Schottland?]
5. ______ she call you last night?
Did
a) Has
b) Did
[Hat sie dich letzte Nacht angerufen?]
6. ______ he had lunch yet?
Has
a) Has
b) Did
[Hat er schon zu Mittag gegessen?]
7. ______ you watch the match on Saturday?
Did
a) Did
b) Have
[Hast du das Spiel am Samstag gesehen?]
8. ______ you lost your keys?
Have
a) Did
b) Have
[Hast du deine Schlüssel verloren?]
9. ______ she call you this morning?
Did
a) Did
b) Has
[Hat sie dich heute Morgen angerufen?]
10. ______ you finished the project yet?
Have
a) Have
b) Did
[Hast du das Projekt schon beendet?]
11. ______ your brother buy a car last month?
Did
a) Has
b) Did
[Hat dein Bruder letzten Monat ein Auto gekauft?]
12. ______ she arrived yet?
Has
a) Has
b) Did
[Ist sie schon angekommen?]
13. ______ you meet him on Monday?
Did
a) Did
b) Have
[Hast du ihn am Montag getroffen?]
14. ______ they ever worked in Germany?
Have
a) Did
b) Have
[Haben sie jemals in Deutschland gearbeitet?]
15. ______ he read the email yesterday?
Did
a) Did
b) Has
[Hat er die E-Mail gestern gelesen?]
16. ______ you done this exercise yet?
Have
a) Have
b) Did
[Hast du diese Übung schon gemacht?]
17. ______ she go to school by bus as a child?
Did
a) Has
b) Did
[Ist sie als Kind mit dem Bus zur Schule gefahren?]
18. ______ you ever seen that actor?
Have
a) Have
b) Did
[Hast du diesen Schauspieler jemals gesehen?]
19. ______ you finish the report last week?
Did
a) Did
b) Have
[Hast du den Bericht letzte Woche fertiggemacht?]
20. ______ he answered your question yet?
Has
a) Did
b) Has
[Hat er deine Frage schon beantwortet?]
21. ______ they lived in London before?
Have
a) Have
b) Did
[Haben sie früher in London gelebt?]
22. ______ you have dinner at 8 yesterday?
Did
a) Have
b) Did
[Hast du gestern um 8 Uhr zu Abend gegessen?]
23. ______ she spoken to her teacher yet?
Has
a) Has
b) Did
[Hat sie schon mit ihrer Lehrerin gesprochen?]
24. ______ you go out last weekend?
Did
a) Did
b) Have
[Bist du letztes Wochenende ausgegangen?]
25. ______ your parents arrived yet?
Have
a) Did
b) Have
[Sind deine Eltern schon angekommen?]