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 keys?
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.

[related_posts_by_tax posts_per_page="6"]