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

Tests:   1234567891011

1 She has studied English for five years. (→ Rewrite using Continuous)

2 I have been waiting here since 8 a.m. (→ Rewrite using Simple)

3 He has painted three pictures this month. (→ Rewrite using Continuous)

4 They have been working on the project all day. (→ Rewrite using Simple, focus on result)

5 She has cooked dinner. (→ Rewrite using Continuous, focus on process)

6 We have lived in this city since 2010. (→ Rewrite using Continuous)

7 I have been reading this book for two hours. (→ Rewrite using Simple, focus on result: pages finished)

8 He has washed the car. (→ Rewrite using Continuous, focus on activity)

9 They have played five matches this season. (→ Rewrite using Continuous)

10 I have been studying for the exam all morning. (→ Rewrite using Simple, focus on result: finished notes)

11 She has written two letters today. (→ Rewrite using Continuous, focus on activity)

12 He has been exercising in the gym for an hour. (→ Rewrite using Simple, focus on result: tired)

13 We have visited Paris twice. (→ Rewrite using Continuous, focus on time spent there)

14 I have been listening to music for three hours. (→ Rewrite using Simple, focus on completed songs)

15 She has cleaned the kitchen. (→ Rewrite using Continuous, focus on process)

16 He has read five books this year. (→ Rewrite using Continuous, focus on ongoing activity)

17 They have been talking for two hours. (→ Rewrite using Simple, focus on result: conversation ended)

18 She has played the piano since childhood. (→ Rewrite using Continuous)

19 I have been repairing the bike all afternoon. (→ Rewrite using Simple, focus on result: the bike is ready)

20 He has drawn three sketches today. (→ Rewrite using Continuous, focus on activity)

21 They have been arguing all morning. (→ Rewrite using Simple, focus on result: they are upset)

22 We have climbed that mountain twice. (→ Rewrite using Continuous, focus on effort)

23 I have been working on my essay since Monday. (→ Rewrite using Simple, focus on result: finished draft)

24 She has taken many photos this week. (→ Rewrite using Continuous, focus on activity)

25 He has been running for an hour. (→ Rewrite using Simple, focus on result: ran 10 km)

26 They have repaired the car. (→ Rewrite using Continuous, focus on process)

27 I have visited London many times. (→ Rewrite using Continuous, focus on time spent there)

28 She has been reading emails all morning. (→ Rewrite using Simple, focus on result: inbox cleared)

29 He has played three games of chess today. (→ Rewrite using Continuous, focus on activity)

30 We have been studying hard this week. (→ Rewrite using Simple, focus on result: passed practice test)

Answer

1 She has been studying English for five years. – Duration, ongoing.
2 I have waited here since 8 a.m. – Simple possible for stative “wait”.
3 He has been painting this month. – Focus on activity.
4 They have finished the project. – Simple emphasizes result.
5 She has been cooking dinner. – Continuous, focus on process.
6 We have been living in this city since 2010. – Ongoing activity.
7 I have read 50 pages of this book. – Simple, result of reading.
8 He has been washing the car. – Activity in progress.
9 They have been playing this season. – Continuous, focus on ongoing play.
10 I have finished my notes. – Simple, result of studying.
11 She has been writing letters today. – Continuous, focus on activity.
12 He has worked out in the gym. – Simple, result = tired.
13 We have been staying in Paris. – Continuous, focus on time spent.
14 I have listened to 20 songs. – Simple, result (completed).
15 She has been cleaning the kitchen. – Continuous, process.
16 He has been reading a lot this year. – Ongoing activity.
17 They have had a two-hour conversation. – Simple, focus on result.
18 She has been playing the piano since childhood. – Continuous, ongoing practice.
19 I have repaired the bike. – Simple, result.
20 He has been drawing sketches today. – Continuous, process.
21 They have had an argument. – Simple, focus on result.
22 We have been climbing that mountain. – Continuous, effort.
23 I have finished my essay draft. – Simple, result.
24 She has been taking photos this week. – Continuous, activity.
25 He has run 10 km. – Simple, result.
26 They have been repairing the car. – Continuous, process.
27 I have been staying in London many times. – Continuous (less common, but possible to emphasize time spent).
28 She has read all her emails. – Simple, result.
29 He has been playing chess today. – Continuous, activity.
30 We have passed a practice test. – Simple, result.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]