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

Part A – Multiple Choice (6 questions)

1 She ______ (work) here since 2015.
(a) has worked
(b) has been working
(c) worked

2 I ______ (just / finish) my homework.
(a) have just finished
(b) have just been finishing
(c) just finished

3 They ______ (play) football all afternoon, and they are very tired now.
(a) have played
(b) have been playing
(c) played

4 We ______ (already / visit) London twice.
(a) have already visited
(b) have already been visiting
(c) visited

5 He ______ (paint) the living room, and that’s why the floor is dirty.
(a) has painted
(b) has been painting
(c) painted

6 How many emails ______ you ______ (write) today?
(a) have … written
(b) have … been writing
(c) did … write

Part B – Gap-fill (6 questions)

7 I ______ (not / see) her for weeks.

8 He ______ (study) French for two years.

9 She ______ (already / call) her mother.

10 We ______ (look) for you all morning.

11 They ______ (never / try) sushi.

12 It ______ (rain) since 6 a.m.

Part C – Error Correction (6 questions)

Find and correct the mistakes.

13 I have been knowing him for ten years.

14 She have just called me.

15 We have gone to Rome last summer.

16 He has been wrote three letters today.

17 They didn’t finished their project yet.

18 I have been lost my passport.

Part D – Dialogue Completion (6 questions)

19
A: Why are you so tired?
B: I ______ (work) in the garden all afternoon.

20
A: ______ you ever ______ (be) to Spain?
B: Yes, I ______ (visit) Madrid once.

21
A: How long ______ she ______ (wait) for the bus?
B: She ______ (wait) for 30 minutes.

22
A: What ______ you ______ (do) today?
B: I ______ (write) three emails.

23
A: Why are your hands dirty?
B: I ______ (paint) the fence.

24
A: ______ he ______ (finish) his homework yet?
B: No, he ______.

Part E – Short Reading Comprehension (6 questions)

This month has been very busy for me. I have already finished two projects at work, and I have written five reports. I have also been attending training sessions twice a week, and they have been really useful. My colleagues and I have been working together on a big presentation, and we have spent many hours preparing it. I haven’t presented it yet, but we are ready. I have learned a lot this month, and I feel more confident now.

25 How many projects has the writer finished?

26 How many reports has the writer written?

27 How often has the writer been attending training sessions?

28 Who has the writer been working with?

29 Has the writer presented the big presentation yet?

30 What has the writer learned this month?

Answer

1 a or b – Both correct; Simple (state) or Continuous (ongoing).
2 a – “just” → Simple.
3 b – Ongoing activity + tiredness → Continuous.
4 a – “already” + completed times → Simple.
5 b – Ongoing action → Continuous.
6 a – Number of emails → Simple.

7 haven’t seen – Duration negative.
8 has been studying – Ongoing.
9 has already called – Completed.
10 have been looking – Process, ongoing.
11 have never tried – Life experience.
12 has been raining – Continuous, ongoing since 6 a.m.

13 I have known him for ten years. – “know” is stative → Simple.
14 She has just called me. – Subject-verb agreement.
15 We went to Rome last summer. – “last summer” → Past Simple.
16 He has written three letters today. – Result → Simple.
17 They haven’t finished their project yet. – Correct negative form.
18 I have lost my passport. – Result now.

19 have been working – Process → tired.
20 Have you ever been / have visited – Life experience → Simple.
21 has she been waiting / has been waiting – Duration.
22 have you done / have written – Result → Simple.
23 have been painting – Process explains dirty hands.
24 Has he finished / hasn’t – Result with “yet”.

25 Two – “finished two projects”.
26 Five – “written five reports”.
27 Twice a week – Mentioned directly.
28 Colleagues – “working together with colleagues”.
29 No, not yet – “I haven’t presented it yet.”
30 A lot (skills, confidence) – “I have learned a lot … feel confident.”

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]