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 ______ (already / finish) her homework.
3 How long ______ you ______ (study) English?
4 He ______ (drink) three cups of coffee today.
5 We ______ (paint) the living room, that’s why the floor is dirty.
6 She ______ (just / send) the email to her boss.
7 They ______ (wait) at the bus stop for half an hour.
8 I ______ (never / try) yoga before.
9 He’s proud because he ______ (lose) 5 kilos this year.
10 She’s exhausted because she ______ (work) in the garden all afternoon.
11 We ______ (not / see) each other for months.
12 He ______ (already / watch) that film twice.
13 I ______ (cook) since 5 p.m., and the food is almost ready.
14 She ______ (read) three books this week.
15 They ______ (discuss) the problem for two hours, but they still disagree.
16 My hands are dirty because I ______ (fix) the bike.
17 He ______ (write) ten emails this morning.
18 I ______ (not / sleep) well recently.
19 We ______ (just / hear) the news.
20 She ______ (run) for 30 minutes, and now she needs water.
21 He ______ (study) medicine for six years.
22 They ______ (already / buy) a new car.
23 Why are you out of breath? – I ______ (climb) the stairs.
24 She ______ (never / be) to Canada.
25 I ______ (look) for my keys all morning, but I can’t find them.
26 He ______ (already / repair) the washing machine.
27 The children ______ (play) outside since lunchtime.
28 We ______ (visit) Spain twice this year.
29 I’m happy because I ______ (pass) all my exams.
30 She ______ (work) very hard lately, and she needs a break.
Answer
1 have been cleaning – Process, explains tiredness.
2 has already finished – Completed result.
3 have you been studying – Duration question.
4 has drunk – Number of cups → result.
5 have been painting – Process, visible mess.
6 has just sent – Completed action.
7 have been waiting – Ongoing action.
8 have never tried – Life experience.
9 has lost – Completed measurable result.
10 has been working – Ongoing process → tired.
11 haven’t seen – Duration with negative.
12 has already watched – Number of times.
13 have been cooking – Process, ongoing.
14 has read – Completed result: number of books.
15 have been discussing – Duration, still continuing.
16 have been fixing – Process, explains dirty hands.
17 has written – Completed measurable result.
18 haven’t been sleeping – Ongoing negative process.
19 have just heard – Recent completed action.
20 has been running – Process explains condition.
21 has been studying – Duration.
22 have already bought – Completed action.
23 have been climbing – Ongoing action explains breathlessness.
24 has never been – Life experience.
25 have been looking – Process, ongoing.
26 has already repaired – Completed result.
27 have been playing – Ongoing since lunchtime.
28 have visited – Completed number of times.
29 have passed – Completed achievement.
30 has been working – Recent process → needs break.
