Simple Past & Present Perfect Questions – DID / HAVE / HAS (1–25)

Simple Past & Present Perfect Questions – DID / HAVE / HAS (1–25)

Simple Past vs Present Perfect

Choose: did / have / has

This exercise mixes did, have, and has.

Example: Did you call her yesterday? / Have you called her yet? / Has she finished?
[Hast du sie gestern angerufen? / Hast du sie schon angerufen? / Hat sie schon fertig gemacht?]

For German speakers:
Use did with a finished past time like yesterday, last week, in 2024, two days ago.
Use have / has when the time is not finished or not stated, often with already, yet, ever, never, just, so far.

Simple memory help:
finished past timedid
connection to now / no finished timehave / has

This helps you choose the correct question form.
[Das hilft dir, die richtige Frageform zu wählen.]

Score: 0 / 25

1. ______ you finish your homework yesterday?
a) Did
b) Have
[Hast du gestern deine Hausaufgaben fertig gemacht?]

2. ______ you ever visited London?
a) Did
b) Have
[Warst du schon einmal in London?]

3. ______ she call you last night?
a) Did
b) Has
[Hat sie dich gestern Abend angerufen?]

4. ______ he already eaten breakfast?
a) Did
b) Has
[Hat er schon gefrühstückt?]

5. ______ they arrive on time yesterday?
a) Did
b) Have
[Sind sie gestern pünktlich angekommen?]

6. ______ you seen this film before?
a) Did
b) Have
[Hast du diesen Film schon einmal gesehen?]

7. ______ he lose his keys yesterday?
a) Did
b) Has
[Hat er gestern seine Schlüssel verloren?]

8. ______ she just left?
a) Did
b) Has
[Ist sie gerade gegangen?]

9. ______ you buy that jacket last week?
a) Did
b) Have
[Hast du letzte Woche diese Jacke gekauft?]

10. ______ they finished the project yet?
a) Did
b) Have
[Haben sie das Projekt schon fertig gemacht?]

11. ______ she visit her grandmother on Sunday?
a) Did
b) Has
[Hat sie am Sonntag ihre Großmutter besucht?]

12. ______ he ever worked in Berlin?
a) Did
b) Has
[Hat er schon einmal in Berlin gearbeitet?]

13. ______ they play football yesterday afternoon?
a) Did
b) Have
[Haben sie gestern Nachmittag Fußball gespielt?]

14. ______ you ever tried sushi?
a) Did
b) Have
[Hast du schon einmal Sushi probiert?]

15. ______ he send the email two hours ago?
a) Did
b) Has
[Hat er die E-Mail vor zwei Stunden geschickt?]

16. ______ she already spoken to the manager?
a) Did
b) Has
[Hat sie schon mit dem Manager gesprochen?]

17. ______ you meet him at the party last weekend?
a) Did
b) Have
[Hast du ihn letztes Wochenende auf der Party getroffen?]

18. ______ they just arrived?
a) Did
b) Have
[Sind sie gerade angekommen?]

19. ______ she clean her room yesterday?
a) Did
b) Has
[Hat sie gestern ihr Zimmer aufgeräumt?]

20. ______ he finished his work yet?
a) Did
b) Has
[Hat er seine Arbeit schon beendet?]

21. ______ they watch the match last night?
a) Did
b) Have
[Haben sie das Spiel gestern Abend gesehen?]

22. ______ you ever been to Scotland?
a) Did
b) Have
[Warst du schon einmal in Schottland?]

23. ______ he miss the train this morning?
a) Did
b) Has
[Hat er heute Morgen den Zug verpasst?]

24. ______ she ever flown in a helicopter?
a) Did
b) Has
[Ist sie schon einmal mit einem Hubschrauber geflogen?]

25. ______ you talk to him yesterday afternoon?
a) Did
b) Have
[Hast du gestern Nachmittag mit ihm gesprochen?]

Score: 0 / 25