Present perfect tense – English Grammar Test for A2

Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2

1
A: Where ___ you usually ___ (go) shopping?
B: I ___ (go) to the supermarket near my house.

2
A: ___ you ___ (ever/eat) Japanese food?
B: Yes, I ___ (try) sushi once.

3
A: What time ___ the train usually ___ (leave)?
B: It ___ (leave) at 8 o’clock.

4
A: ___ she ___ (already/finish) her homework?
B: Yes, she ___ (finish) it.

5
A: How often ___ you ___ (play) football?
B: I ___ (play) twice a week.

6
A: ___ you ___ (ever/visit) London?
B: No, I ___ (never/be) there.

7
A: What ___ your father ___ (do)?
B: He ___ (work) in a bank.

8
A: ___ you ___ (ever/see) that new film?
B: Yes, I ___ (already/see) it twice.

9
A: Where ___ she usually ___ (study)?
B: She ___ (study) in the library.

10
A: ___ they ___ (just/arrive) at the airport?
B: Yes, they ___ (arrive) a few minutes ago.

11
A: What time ___ the shop ___ (open) every day?
B: It ___ (open) at 9 a.m.

12
A: ___ you ___ (ever/meet) a famous person?
B: Yes, I ___ (meet) one actor last year.

13
A: What language ___ he usually ___ (speak) at home?
B: He ___ (speak) Spanish.

14
A: ___ she ___ (already/buy) a new dress?
B: Yes, she ___ (buy) it this morning.

15
A: Where ___ your friends usually ___ (go) on Sundays?
B: They ___ (go) to the park.

16
A: ___ you ___ (ever/ride) a horse?
B: No, I ___ (never/ride) one.

17
A: How often ___ you ___ (watch) TV?
B: I ___ (watch) TV every evening.

18
A: ___ he ___ (just/call) you?
B: Yes, he ___ (call) me a minute ago.

19
A: What kind of music ___ she usually ___ (listen) to?
B: She ___ (listen) to pop music.

20
A: ___ you ___ (ever/travel) abroad?
B: Yes, I ___ (be) to Italy and Spain.

21
A: Where ___ you usually ___ (have) lunch?
B: I ___ (have) lunch at the canteen.

22
A: ___ they ___ (already/finish) the project?
B: Yes, they ___ (finish) it.

23
A: When ___ the cinema usually ___ (close)?
B: It ___ (close) at 11 p.m.

24
A: ___ you ___ (ever/play) tennis?
B: Yes, I ___ (play) many times.

25
A: What ___ your brother ___ (do) in the evenings?
B: He usually ___ (watch) TV.

26
A: ___ she ___ (just/leave) the office?
B: Yes, she ___ (leave) already.

27
A: How often ___ you ___ (go) swimming?
B: I ___ (go) swimming once a week.

28
A: ___ he ___ (ever/eat) Chinese food?
B: Yes, he ___ (eat) it before.

29
A: What time ___ the train ___ (arrive) every day?
B: It ___ (arrive) at 7:30.

30
A: ___ you ___ (ever/forget) your homework?
B: Yes, I ___ (forget) it a few times.

Answer

1 do you usually go / go → Present Simple for routine.
2 Have you ever eaten / have tried → Present Perfect for experience.
3 does the train usually leave / leaves → Present Simple fact.
4 Has she already finished / has finished → Present Perfect completed action.
5 do you play / play → Present Simple for habit.
6 Have you ever visited / have never been → Present Perfect experience.
7 does your father do / works → Present Simple fact.
8 Have you ever seen / have already seen → Present Perfect repeated experience.
9 does she usually study / studies → Present Simple.
10 Have they just arrived / have arrived → Present Perfect with “just”.
11 does the shop open / opens → Present Simple fact.
12 Have you ever met / met → Present Perfect + Past Simple specific time.
13 does he usually speak / speaks → Present Simple habit.
14 Has she already bought / has bought → Present Perfect with “already”.
15 do your friends usually go / go → Present Simple routine.
16 Have you ever ridden / have never ridden → Present Perfect experience.
17 do you watch / watch → Present Simple frequency.
18 Has he just called / has called → Present Perfect with “just”.
19 does she usually listen / listens → Present Simple.
20 Have you ever travelled / have been → Present Perfect experience.
21 do you usually have / have → Present Simple.
22 Have they already finished / have finished → Present Perfect.
23 does the cinema usually close / closes → Present Simple fact.
24 Have you ever played / have played → Present Perfect.
25 does your brother do / watches → Present Simple.
26 Has she just left / has left → Present Perfect recent action.
27 do you go / go → Present Simple.
28 Has he ever eaten / has eaten → Present Perfect.
29 does the train arrive / arrives → Present Simple timetable.
30 Have you ever forgotten / have forgotten → Present Perfect repeated experience.

[related_posts_by_tax posts_per_page="6"]