Present perfect simple or continuous – English Grammar Test for B2

Grammar » Grammar Test for B2 » Present perfect simple or continuous – English Grammar Test for B2

Tests:   1234567891011

1 She started reading that book two hours ago and she’s still reading it.
→ She ___ that book for two hours.

2 I’m so tired because I started working in the garden this morning and haven’t stopped yet.
→ I ___ in the garden all morning.

3 This is the first time I tried sushi.
→ This is the first time I ___ sushi.

4 He started teaching here in 2012 and he still teaches here.
→ He ___ here since 2012.

5 She began running an hour ago and is still running now.
→ She ___ for an hour.

6 I painted the kitchen last week, and now it looks much better.
→ I ___ the kitchen.

7 I began learning Spanish three months ago, and I’m still learning it.
→ I ___ Spanish for three months.

8 It’s the third time I watched that movie.
→ I ___ that movie three times.

9 The floor is wet because he started washing it half an hour ago and is still washing it.
→ He ___ the floor for half an hour.

10 I visited London two times this year.
→ I ___ London twice this year.

11 I bought a new phone recently.
→ I ___ a new phone.

12 She is tired because she started working since early morning and hasn’t stopped yet.
→ She ___ since early morning.

13 It’s been ten years since we first met.
→ We ___ each other for ten years.

14 I started waiting at 6 p.m., and I’m still waiting now.
→ I ___ since 6 p.m.

15 He tried many different diets, but none worked.
→ He ___ several diets.

16 The table is covered in paint because he started painting it.
→ He ___ the table.

17 She began working here last month and she still works here.
→ She ___ here since last month.

18 I played football three times this week.
→ I ___ football three times this week.

19 I started cooking an hour ago and I’m still cooking.
→ I ___ for an hour.

20 She completed the project.
→ She ___ the project.

21 He began writing that novel two years ago and he still hasn’t finished.
→ He ___ that novel for two years.

22 We moved into this house in 2010 and still live here.
→ We ___ here since 2010.

23 I drank five cups of coffee today.
→ I ___ five cups of coffee today.

24 He is wet because he started swimming an hour ago.
→ He ___ for an hour.

25 It’s the second time I travelled to Italy.
→ I ___ to Italy twice.

26 She is nervous because she started waiting for the results.
→ She ___ for the results.

27 I cleaned the car. Now it looks perfect.
→ I ___ the car.

28 I know him for more than ten years.
→ I ___ him for more than ten years.

29 She began studying since morning and hasn’t stopped yet.
→ She ___ since morning.

30 He bought a new computer this week.
→ He ___ a new computer.

Answer

1 has been reading – duration, still continuing.
2 have been working – ongoing action explains tiredness.
3 have eaten – life experience, first time.
4 has been teaching – ongoing action since past.
5 has been running – activity in progress.
6 have painted – completed result.
7 have been learning – ongoing action over three months.
8 have watched – completed number of times.
9 has been washing – unfinished activity, explains wet floor.
10 have visited – completed times.
11 have bought – recent result.
12 has been working – continuous activity, explains tiredness.
13 have known – state verb, correct with simple.
14 have been waiting – duration since 6 p.m.
15 has tried – number of attempts.
16 has been painting – unfinished, explains mess.
17 has been working – ongoing since last month.
18 have played – completed times.
19 have been cooking – ongoing for an hour.
20 has finished – completed result.
21 has been writing – activity not finished yet.
22 have lived / have been living – both acceptable for state verb.
23 have drunk – number of completed cups.
24 has been swimming – unfinished activity explains wet state.
25 have travelled – completed number of times.
26 has been waiting – ongoing action, explains nervousness.
27 have cleaned – completed action, visible result.
28 have known – state verb, duration.
29 has been studying – continuous action.
30 has bought – recent result.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]