Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
2 ___ she ___ (see) that film?
3 ___ they ___ (visit) London before?
4 ___ he ___ (read) the book?
5 ___ we ___ (watch) this TV show?
6 ___ you ___ (clean) your room yet?
7 ___ your parents ___ (travel) to Japan?
8 ___ she ___ (write) any emails today?
9 ___ Tom ___ (lose) his keys?
10 ___ the children ___ (eat) all the cake?
11 ___ I ___ (finish) my homework yet?
12 ___ she ___ (buy) a new dress?
13 ___ we ___ (be) to that museum?
14 ___ they ___ (study) English for two years?
15 ___ he ___ (forget) your name again?
16 ___ the teacher ___ (give) homework?
17 ___ your friends ___ (arrive) at the airport?
18 ___ you ___ (visit) Spain 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) your sandwich?
23 ___ they ___ (paint) the house?
24 ___ you ___ (see) my brother recently?
25 ___ she ___ (take) many photos?
26 ___ he ___ (drive) to work today?
27 ___ we ___ (decide) what to do?
28 ___ they ___ (play) this game before?
29 ___ you ___ (hear) this song before?
30 ___ she ___ (speak) to the manager?
Answer
1 Have you finished your homework?
→ “Have + subject + V3”.
2 Has she seen that film?
→ 3rd person singular → Has.
3 Have they visited London before?
→ Plural → Have.
4 Has he read the book?
→ Irregular verb “read → read”.
5 Have we watched this TV show?
→ Use Have with “we”.
6 Have you cleaned your room yet?
→ Add yet for common question use.
7 Have your parents travelled to Japan?
→ Subject “parents” → plural.
8 Has she written any emails today?
→ Irregular “write → written”.
9 Has Tom lost his keys?
→ Proper name → singular.
10 Have the children eaten all the cake?
→ Irregular “eat → eaten”.
11 Have I finished my homework yet?
→ Subject “I” → use Have.
12 Has she bought a new dress?
→ Irregular “buy → bought”.
13 Have we been to that museum?
→ “be → been” for experience.
14 Have they studied English for two years?
→ Duration → Present Perfect.
15 Has he forgotten your name again?
→ Irregular “forget → forgotten”.
16 Has the teacher given homework?
→ Irregular “give → given”.
17 Have your friends arrived at the airport?
→ Regular verb “arrive → arrived”.
18 Have you visited Spain this year?
→ Time marker “this year” fits Present Perfect.
19 Has she found her lost phone?
→ “find → found”.
20 Have we finished our project?
→ Regular verb “finish → finished”.
21 Has he drunk three cups of coffee today?
→ “drink → drunk”.
22 Has the dog eaten your sandwich?
→ “eat → eaten”.
23 Have they painted the house?
→ Regular verb.
24 Have you seen my brother recently?
→ “see → seen”.
25 Has she taken many photos?
→ “take → taken”.
26 Has he driven to work today?
→ “drive → driven”.
27 Have we decided what to do?
→ Regular verb “decide → decided”.
28 Have they played this game before?
→ Regular verb.
29 Have you heard this song before?
→ “hear → heard”.
30 Has she spoken to the manager?
→ “speak → spoken”.
