Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
2 I has seen that movie before.
3 They has visited London twice.
4 He have read the book already.
5 We has watched this TV show before.
6 You has cleaned your room.
7 My parents has travelled to Japan.
8 She have written five emails today.
9 Tom have lost his keys.
10 The children has eaten all the cake.
11 I didn’t saw him before.
12 She has buy a new dress.
13 We has been to that museum many times.
14 They have study English for two years.
15 He have forgot my name again.
16 The teacher have gave us homework.
17 My friends has arrived at the airport.
18 I has visited Spain twice this year.
19 She have find her lost phone.
20 We has finished our project.
21 He have drink three cups of coffee today.
22 The dog have ate my sandwich.
23 They has painted the house.
24 I have see your brother.
25 She have took a lot of photos.
26 He have drive to work today.
27 We has decide to move to another city.
28 They has play this game many times.
29 I didn’t heard this song before.
30 She has speak to the manager.
Answer
1 She has finished her homework.
→ Subject “she” → use has.
2 I have seen that movie before.
→ Subject “I” → use have.
3 They have visited London twice.
→ Plural subject → have.
4 He has read the book already.
→ Subject “he” → has.
5 We have watched this TV show before.
→ Plural subject → have.
6 You have cleaned your room.
→ Subject “you” → have.
7 My parents have travelled to Japan.
→ Plural subject → have.
8 She has written five emails today.
→ “write → written”.
9 Tom has lost his keys.
→ Singular subject → has.
10 The children have eaten all the cake.
→ Plural subject → have.
11 I haven’t seen him before.
→ Negative → haven’t + V3.
12 She has bought a new dress.
→ Past participle “buy → bought”.
13 We have been to that museum many times.
→ Plural subject → have.
14 They have studied English for two years.
→ Past participle “study → studied”.
15 He has forgotten my name again.
→ Correct participle: forget → forgotten.
16 The teacher has given us homework.
→ Past participle “give → given”.
17 My friends have arrived at the airport.
→ Plural subject → have.
18 I have visited Spain twice this year.
→ Subject “I” → have.
19 She has found her lost phone.
→ Past participle “find → found”.
20 We have finished our project.
→ Plural subject → have.
21 He has drunk three cups of coffee today.
→ Correct participle “drink → drunk”.
22 The dog has eaten my sandwich.
→ “eat → eaten”.
23 They have painted the house.
→ Plural subject → have.
24 I have 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.
→ “decide → decided”.
28 They have played this game many times.
→ “play → played”.
29 I haven’t heard this song before.
→ Negative with haven’t + V3.
30 She has spoken to the manager.
→ “speak → spoken”.
