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