Present perfect tense – English Grammar Test for A2

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

1
A: Where are my glasses?
B: You ___ (leave) them in the kitchen.

2
A: Would you like some more coffee?
B: No, thanks. I ___ (already/drink) two cups.

3
A: Is Sarah here?
B: No, she ___ (just/go) out.

4
A: Why are you so happy?
B: I ___ (pass) the test!

5
A: Do you know this man?
B: Yes, I ___ (meet) him before.

6
A: Have you got any news from Tom?
B: Yes, he ___ (send) me an email.

7
A: Do you want some pizza?
B: No, thanks. I ___ (already/eat).

8
A: Where’s my phone?
B: You ___ (leave) it on the sofa.

9
A: Is Peter at home?
B: No, he ___ (go) to the gym.

10
A: Why are your clothes wet?
B: Because it ___ (rain).

11
A: Have you ever been to Italy?
B: Yes, I ___ (visit) Rome twice.

12
A: Why is Mary sad?
B: She ___ (lose) her wallet.

13
A: Who cleaned the classroom?
B: We ___ (just/finish) it.

14
A: Do you know Anna?
B: Yes, I ___ (know) her for years.

15
A: Have you finished your project?
B: No, I ___ (not/finish) it yet.

16
A: Who is that woman?
B: I ___ (never/see) her before.

17
A: Can I talk to Jane?
B: Sorry, she ___ (just/leave).

18
A: Have you heard the news?
B: Yes, they ___ (announce) the winner.

19
A: Why are you smiling?
B: I ___ (just/get) a new job!

20
A: Did you speak to the manager?
B: Yes, I ___ (already/speak) to him.

21
A: Have you called your brother?
B: Yes, I ___ (call) him twice today.

22
A: Why is she so excited?
B: She ___ (just/buy) a new phone.

23
A: Where is the teacher?
B: She ___ (go) to the library.

24
A: Is the floor wet?
B: Yes, I ___ (just/clean) it.

25
A: Have they arrived?
B: No, they ___ (not/arrive) yet.

26
A: Why is the ground white?
B: It ___ (snow).

27
A: Have you read this book?
B: Yes, I ___ (read) it already.

28
A: Why are you so tired?
B: Because I ___ (work) all day.

29
A: Where are my shoes?
B: The dog ___ (take) them outside.

30
A: Have you ever tried sushi?
B: No, I ___ (never/try) it.

Answer

1 You have left them in the kitchen.
→ Past participle “leave → left”.

2 I have already drunk two cups.
→ “drink → drunk”.

3 She has just gone out.
→ “go → gone”.

4 I have passed the test!
→ Completed result.

5 I have met him before.
→ “meet → met”.

6 He has sent me an email.
→ “send → sent”.

7 I have already eaten.
→ “eat → eaten”.

8 You have left it on the sofa.
→ Past participle.

9 He has gone to the gym.
→ He’s still there now.

10 It has rained.
→ Present result (wet clothes).

11 I have visited Rome twice.
→ Repeated experience.

12 She has lost her wallet.
→ “lose → lost”.

13 We have just finished it.
→ “just” = recent action.

14 I have known her for years.
→ State verb in Present Perfect.

15 I have not finished it yet.
→ Negative + yet.

16 I have never seen her before.
→ “see → seen”.

17 She has just left.
→ “just” = very recent.

18 They have announced the winner.
→ “announce → announced”.

19 I have just got a new job!
→ Present result.

20 I have already spoken to him.
→ “speak → spoken”.

21 I have called him twice today.
→ Repeated action today.

22 She has just bought a new phone.
→ “buy → bought”.

23 She has gone to the library.
→ Still there.

24 I have just cleaned it.
→ Present result (floor wet).

25 They have not arrived yet.
→ Negative.

26 It has snowed.
→ Present evidence (white ground).

27 I have read it already.
→ “read → read”.

28 I have worked all day.
→ Duration.

29 The dog has taken them outside.
→ “take → taken”.

30 I have never tried it.
→ Experience, negative with “never”.

[related_posts_by_tax posts_per_page="6"]