Present perfect tense – English Grammar Test for A2

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

1 She ___ (finish) her homework.

2 I ___ (see) that movie three times.

3 They ___ (visit) London twice.

4 He ___ (read) the book already.

5 We ___ (watch) this TV show before.

6 You ___ (clean) your room.

7 My parents ___ (travel) to Japan.

8 She ___ (write) five emails today.

9 Tom ___ (lose) his keys.

10 The children ___ (eat) all the cake.

11 I ___ (just/finish) lunch.

12 She ___ (buy) a new dress.

13 We ___ (be) to that museum many times.

14 They ___ (study) English for two years.

15 He ___ (forget) my name again.

16 The teacher ___ (give) us homework.

17 My friends ___ (arrive) at the airport.

18 I ___ (visit) Spain twice this year.

19 She ___ (find) her lost phone.

20 We ___ (finish) our project.

21 He ___ (drink) three cups of coffee today.

22 The dog ___ (eat) my sandwich.

23 They ___ (paint) the house.

24 I ___ (just/see) your brother.

25 She ___ (take) a lot of photos.

26 He ___ (drive) to work today.

27 We ___ (decide) to move to another city.

28 They ___ (play) this game many times.

29 I ___ (hear) this song before.

30 She ___ (speak) to the manager.

Answer

1 She has finished her homework.
→ Use has + V3. “finish → finished”.

2 I have seen that movie three times.
see → seen. Plural subject “I” → have.

3 They have visited London twice.
→ Regular verb “visit → visited”.

4 He has read the book already.
→ Irregular “read → read” (same spelling, different pronunciation).

5 We have watched this TV show before.
→ Regular verb “watch → watched”.

6 You have cleaned your room.
→ Affirmative with “have”.

7 My parents have travelled to Japan.
→ Plural subject → “have”.

8 She has written five emails today.
→ Irregular verb “write → written”.

9 Tom has lost his keys.
→ “lose → lost”.

10 The children have eaten all the cake.
→ “eat → eaten”.

11 I have just finished lunch.
→ Use “just” between have and V3.

12 She has bought a new dress.
→ “buy → bought”.

13 We have been to that museum many times.
→ “be → been”.

14 They have studied English for two years.
→ Regular verb “study → studied”.

15 He has forgotten my name again.
→ “forget → forgotten”.

16 The teacher has given us homework.
→ “give → given”.

17 My friends have arrived at the airport.
→ Regular verb “arrive → arrived”.

18 I have visited Spain twice this year.
→ Time reference “this year” → Present Perfect.

19 She has found her lost phone.
→ “find → found”.

20 We have finished our project.
→ Regular verb “finish → finished”.

21 He has drunk three cups of coffee today.
→ “drink → drunk”.

22 The dog has eaten my sandwich.
→ “eat → eaten”.

23 They have painted the house.
→ Regular verb “paint → painted”.

24 I have just seen your brother.
→ “see → seen”.

25 She has taken a lot of photos.
→ “take → taken”.

26 He has driven to work today.
→ “drive → driven”.

27 We have decided to move to another city.
→ Regular verb “decide → decided”.

28 They have played this game many times.
→ Regular verb “play → played”.

29 I have heard this song before.
→ “hear → heard”.

30 She has spoken to the manager.
→ “speak → spoken”.

[related_posts_by_tax posts_per_page="6"]