Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
B: You ___ (leave) them on the table.
2 A: Would you like some tea?
B: No, thanks. I ___ (just/drink) coffee.
3 A: Let’s watch this film.
B: Oh, I ___ (already/see) it.
4 A: Have you got Anna’s phone number?
B: Yes, she ___ (give) it to me.
5 A: Do you want to go out?
B: I can’t. I ___ (not/finish) my homework yet.
6 A: Is John at home?
B: No, he ___ (go) to the supermarket.
7 A: Look at your shoes!
B: Yes, they ___ (get) dirty.
8 A: Can I borrow your book?
B: Sorry, I ___ (lend) it to Sarah.
9 A: Why are you late?
B: The bus ___ (not/come).
10 A: Where is Mary?
B: She ___ (just/leave) the office.
11 A: Do you want something to eat?
B: No, thanks. I ___ (already/eat).
12 A: Who’s that man?
B: I don’t know. I ___ (never/see) him before.
13 A: Why are you so happy?
B: I ___ (pass) the exam!
14 A: Is this your first time in Paris?
B: Yes, I ___ (never/be) here before.
15 A: Are you tired?
B: Yes, I ___ (work) all day.
16 A: Why are you wet?
B: It ___ (rain).
17 A: What’s wrong?
B: I ___ (lose) my wallet.
18 A: Can I speak to Jane?
B: Sorry, she ___ (go) out.
19 A: Look! There’s Peter.
B: Yes, I ___ (not/see) him for months.
20 A: Have you read this book?
B: Yes, I ___ (read) it twice.
21 A: Why are you so excited?
B: We ___ (just/book) our holiday.
22 A: Who is that woman?
B: I ___ (meet) her before.
23 A: Why is the ground wet?
B: It ___ (rain).
24 A: Do you want some cake?
B: No, thanks. I ___ (already/have) lunch.
25 A: Where’s my phone?
B: You ___ (leave) it in the kitchen.
26 A: Do you know Ben?
B: Yes, I ___ (know) him for years.
27 A: What’s wrong with your hand?
B: I ___ (cut) it while cooking.
28 A: Who cleaned the kitchen?
B: I ___ (just/clean) it.
29 A: Is Sarah here?
B: No, she ___ (not/arrive) yet.
30 A: Why are you so nervous?
B: I ___ (never/speak) in public before.
Answer
1 You have left them on the table.
→ Completed action with present result.
2 I have just drunk coffee.
→ “just” = recent action.
3 I have already seen it.
→ “already” for completed action.
4 She has given it to me.
→ “give → given”.
5 I have not finished my homework yet.
→ “yet” in negative.
6 He has gone to the supermarket.
→ “gone” = still there.
7 They have got dirty.
→ Present result.
8 I have lent it to Sarah.
→ “lend → lent”.
9 The bus has not come.
→ Negative present result.
10 She has just left the office.
→ “just” = very recent.
11 I have already eaten.
→ Completed action.
12 I have never seen him before.
→ First-time experience.
13 I have passed the exam!
→ Present result = happiness.
14 I have never been here before.
→ “be → been”.
15 I have worked all day.
→ Duration until now.
16 It has rained.
→ Present evidence: wet clothes.
17 I have lost my wallet.
→ Problem still true now.
18 She has gone out.
→ Not here now.
19 I have not seen him for months.
→ Duration + negative.
20 I have read it twice.
→ Repeated experience.
21 We have just booked our holiday.
→ Recent action.
22 I have met her before.
→ Experience.
23 It has rained.
→ Present evidence: wet ground.
24 I have already had lunch.
→ “have → had”.
25 You have left it in the kitchen.
→ Cause of missing phone.
26 I have known him for years.
→ State verb in Present Perfect.
27 I have cut it while cooking.
→ Injury result visible now.
28 I have just cleaned it.
→ Recent action.
29 She has not arrived yet.
→ Negative with “yet”.
30 I have never spoken in public before.
→ First-time experience.
