Present perfect tense – English Grammar Test for A2

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

1 Where ___ you ___ (be) this week?

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”.

[related_posts_by_tax posts_per_page="6"]