Present perfect simple and present perfect continuous – English Grammar Test for B1
Grammar » Grammar Test for B1 » Present perfect simple and present perfect continuous – English Grammar Test for B1
2 She ______ (wait) for the bus for 20 minutes.
3 We ______ (not / finish) our homework yet.
4 He ______ (work) here since 2010.
5 I’m tired because I ______ (clean) the house all morning.
6 They ______ (visit) London three times.
7 She ______ (practice) the piano for two hours.
8 I ______ (lose) my keys. Can you help me?
9 We ______ (try) to contact him all day.
10 How long ______ you ______ (study) English?
11 He ______ (drink) three cups of coffee today.
12 She ______ (just / call) me.
13 It ______ (rain) since early morning.
14 They ______ (already / eat) lunch.
15 I ______ (look) for my glasses for half an hour.
16 We ______ (be) friends since childhood.
17 She ______ (watch) TV all evening.
18 I ______ (not / see) him recently.
19 He ______ (write) five emails this morning.
20 They ______ (argue) for the last 15 minutes.
21 She ______ (study) French for three years.
22 I ______ (never / be) to Japan.
23 We ______ (paint) the house, so our hands are dirty.
24 He ______ (already / finish) his homework.
25 How many times ______ you ______ (visit) Paris?
26 They ______ (work) on this project since Monday.
27 I ______ (just / hear) the news.
28 She ______ (shop) all afternoon.
29 We ______ (see) that film before.
30 He ______ (wait) outside for an hour.
Answer
1 have read – Completed number of times → Simple.
2 has been waiting – Ongoing action with duration → Continuous.
3 haven’t finished – Negative with “yet” → Simple.
4 has worked / has been working – Both correct with “since 2010”.
5 have been cleaning – Focus on activity/process → Continuous.
6 have visited – Completed times → Simple.
7 has been practicing – Ongoing duration → Continuous.
8 have lost – Present result (keys missing) → Simple.
9 have been trying – Continuous repeated effort → Continuous.
10 have you been studying – Duration → Continuous.
11 has drunk – Completed number (three cups) → Simple.
12 has just called – Recent finished action → Simple.
13 has been raining – Ongoing since morning → Continuous.
14 have already eaten – Completed action with “already” → Simple.
15 have been looking – Continuous search → Continuous.
16 have been – Stative verb, Simple.
17 has been watching – Ongoing duration → Continuous.
18 haven’t seen – Negative with “recently” → Simple.
19 has written – Completed number (five emails) → Simple.
20 have been arguing – Ongoing action → Continuous.
21 has been studying – Ongoing learning → Continuous.
22 have never been – Life experience → Simple.
23 have been painting – Process (hands dirty) → Continuous.
24 has already finished – Completed action → Simple.
25 have you visited – Question about number of times → Simple.
26 have been working – Ongoing process → Continuous.
27 have just heard – Recent finished action → Simple.
28 has been shopping – Ongoing activity → Continuous.
29 have seen – Life experience → Simple.
30 has been waiting – Ongoing duration → Continuous.
