Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
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”.
