Present perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Present perfect tense - English Grammar Test for A2
2 What ___ she ___ (do) today?
3 How many books ___ they ___ (read)?
4 Who ___ you ___ (talk) to?
5 How long ___ he ___ (live) here?
6 Which countries ___ you ___ (visit)?
7 Why ___ she ___ (miss) the class?
8 When ___ they ___ (arrive)?
9 What ___ he ___ (say) about it?
10 Where ___ we ___ (see) that man before?
11 How much money ___ you ___ (spend) today?
12 Who ___ she ___ (invite) to the party?
13 What ___ they ___ (eat) for dinner?
14 Where ___ he ___ (put) my keys?
15 How many times ___ you ___ (call) her?
16 When ___ she ___ (finish) her work?
17 What songs ___ they ___ (sing)?
18 Who ___ you ___ (meet) at the station?
19 Where ___ she ___ (go)?
20 Why ___ he ___ (forget) your name again?
21 How long ___ they ___ (study) English?
22 What ___ we ___ (decide) about the project?
23 Which films ___ you ___ (watch) recently?
24 Who ___ she ___ (speak) to?
25 Where ___ you ___ (leave) my bag?
26 How many letters ___ he ___ (write)?
27 What places ___ they ___ (see) in London?
28 When ___ you ___ (hear) this song before?
29 Why ___ she ___ (not come) to the meeting?
30 How long ___ we ___ (know) each other?
Answer
1 Where have you been this week?
→ “be → been”, used for experience.
2 What has she done today?
→ Irregular “do → done”.
3 How many books have they read?
→ Irregular “read → read”.
4 Who have you talked to?
→ Regular verb “talk → talked”.
5 How long has he lived here?
→ Duration → Present Perfect.
6 Which countries have you visited?
→ “visit → visited”.
7 Why has she missed the class?
→ Past participle “missed”.
8 When have they arrived?
→ “arrive → arrived”.
9 What has he said about it?
→ “say → said”.
10 Where have we seen that man before?
→ “see → seen”.
11 How much money have you spent today?
→ “spend → spent”.
12 Who has she invited to the party?
→ Regular verb “invite → invited”.
13 What have they eaten for dinner?
→ “eat → eaten”.
14 Where has he put my keys?
→ “put” is same in all forms.
15 How many times have you called her?
→ Regular verb “call → called”.
16 When has she finished her work?
→ “finish → finished”.
17 What songs have they sung?
→ “sing → sung”.
18 Who have you met at the station?
→ “meet → met”.
19 Where has she gone?
→ “go → gone” (for movement, not “been”).
20 Why has he forgotten your name again?
→ “forget → forgotten”.
21 How long have they studied English?
→ “study → studied”.
22 What have we decided about the project?
→ “decide → decided”.
23 Which films have you watched recently?
→ “watch → watched”.
24 Who has she spoken to?
→ “speak → spoken”.
25 Where have you left my bag?
→ “leave → left”.
26 How many letters has he written?
→ “write → written”.
27 What places have they seen in London?
→ “see → seen”.
28 When have you heard this song before?
→ “hear → heard”.
29 Why hasn’t she come to the meeting?
→ Negative form inside Wh-question.
30 How long have we known each other?
→ “know → known”.
