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
Part A – Multiple Choice (15 questions)
1 She ______ English for five years.
(a) has studied
(b) has been studying
(c) studied
2 I ______ three emails today.
(a) have written
(b) have been writing
(c) wrote
3 They ______ football since 2 p.m.
(a) have played
(b) have been playing
(c) played
4 He ______ just ______ the door.
(a) has / closed
(b) has been / closing
(c) closed
5 We ______ here since Monday.
(a) have stayed
(b) have been staying
(c) stayed
6 She ______ already ______ that film twice.
(a) has / seen
(b) has been / seeing
(c) saw
7 It ______ all day.
(a) has rained
(b) has been raining
(c) rained
8 How many books ______ you ______ this year?
(a) have … read
(b) have … been reading
(c) did … read
9 My hands are dirty because I ______ the bike.
(a) have repaired
(b) have been repairing
(c) repaired
10 I’m tired. I ______ in the office since 9 a.m.
(a) have worked
(b) have been working
(c) worked
11 She ______ never ______ sushi before.
(a) has / tried
(b) has been / trying
(c) tried
12 We ______ (already / finish) our homework.
(a) have already finished
(b) have already been finishing
(c) already finished
13 He ______ his keys. He can’t find them.
(a) has lost
(b) has been losing
(c) lost
14 They ______ chess for two hours.
(a) have played
(b) have been playing
(c) played
15 She ______ the kitchen, so it smells nice.
(a) has cleaned
(b) has been cleaning
(c) cleaned
Part B – Gap-fill (15 questions)
16 I ______ (never / be) to Canada.
17 She ______ (study) all afternoon, and she’s still working.
18 We ______ (already / eat) lunch.
19 He ______ (work) in this company since 2012.
20 They ______ (look) for a new apartment recently.
21 How long ______ you ______ (wait) here?
22 He ______ (just / call) me.
23 We ______ (not / see) him for weeks.
24 She ______ (write) five letters today.
25 I’m tired because I ______ (run).
26 It ______ (rain) since morning.
27 She ______ (read) three books this month.
28 We ______ (talk) about this problem for an hour.
29 They ______ (already / finish) the report.
30 He ______ (practice) the guitar since lunchtime.
Part C – Error Correction (10 questions)
Correct the mistakes.
31 I have been knowing her for years.
32 She have just finished her work.
33 We have gone to Rome last summer.
34 He has been wrote five messages today.
35 They didn’t finished their homework yet.
36 I have been lost my passport.
37 She has been read three books this week.
38 Have you ever ate sushi?
39 He has been drinking three coffees today.
40 We have lived here in 2010.
Part D – Sentence Transformation (10 questions)
41 I have studied English for five years. (→ Rewrite with Continuous)
42 She has been waiting for an hour. (→ Rewrite with Simple, focus on result)
43 He has written two essays today. (→ Rewrite with Continuous, focus on activity)
44 They have been working in the garden. (→ Rewrite with Simple, focus on result)
45 She has read that book twice. (→ Rewrite with Continuous, focus on process)
46 I have been running all morning. (→ Rewrite with Simple, focus on result: tired)
47 He has repaired the car. (→ Rewrite with Continuous, focus on process)
48 We have visited Paris three times. (→ Rewrite with Continuous, focus on time spent)
49 I have been writing emails since morning. (→ Rewrite with Simple, focus on result: number of emails)
50 They have cleaned the house. (→ Rewrite with Continuous, focus on process)
Part E – Dialogue Completion (5 questions)
51
A: Why are you out of breath?
B: I ______ (run).
52
A: ______ you ever ______ (be) to London?
B: Yes, I ______ (visit) it twice.
53
A: How long ______ she ______ (work) here?
B: She ______ (work) here since 2018.
54
A: ______ he ______ (finish) the report yet?
B: No, he ______.
55
A: What ______ you ______ (do) today?
B: I ______ (write) four emails.
Part F – Reading Comprehension (5 questions)
This year has been very busy. I have already completed several important projects, and I have learned many new skills. I have also been attending weekly workshops, and they have been very helpful. My team and I have been working on a big assignment for the last two months, and it has been quite challenging. I haven’t presented it yet, but we are ready. Overall, I have gained confidence, and I have been improving step by step.
56 What has the writer completed this year?
57 What has the writer been attending weekly?
58 How long has the team been working on the assignment?
59 Has the writer presented the assignment yet?
60 What has the writer gained this year?
Answer
1 b – Duration → Continuous.
2 a – Number completed → Simple.
3 b – Duration, still happening → Continuous.
4 a – “just” → Simple.
5 a or b – Both possible; b emphasizes ongoing stay.
6 a – Completed number → Simple.
7 b – Ongoing weather → Continuous.
8 a – Number → Simple.
9 b – Process explains dirty hands.
10 b – Ongoing duration → Continuous.
11 a – Experience → Simple.
12 a – “already” → Simple.
13 a – Present result (keys lost).
14 b – Process with time duration.
15 b – Continuous, explains smell.
16 have never been – Experience.
17 has been studying – Process.
18 have already eaten – Completed.
19 has worked / has been working – Both possible.
20 have been looking – Ongoing effort.
21 have you been waiting – Duration.
22 has just called – Recent completed action.
23 haven’t seen – Duration negative.
24 has written – Number completed.
25 have been running – Process explains tiredness.
26 has been raining – Ongoing since morning.
27 has read – Number completed.
28 have been talking – Ongoing process.
29 have already finished – Completed result.
30 has been practicing – Ongoing duration.
31 I have known her for years. – “know” → Simple.
32 She has just finished. – Correct auxiliary.
33 We went to Rome last summer. – Past action.
34 He has written five messages. – Simple result.
35 They haven’t finished yet. – Correct negation.
36 I have lost my passport. – Present result.
37 She has read three books this week. – Result, not process.
38 Have you ever eaten sushi? – Correct participle.
39 He has drunk three coffees today. – Completed number.
40 We lived here in 2010. – Past event.
41 She has been studying English for five years. – Continuous, process.
42 She has waited for an hour. – Simple, result.
43 He has been writing essays today. – Process.
44 They have worked in the garden. – Result focus.
45 She has been reading that book. – Process.
46 I have run all morning. – Result: tired.
47 He has been repairing the car. – Process.
48 We have been staying in Paris. – Process, focus on time spent.
49 I have written ten emails. – Result.
50 They have been cleaning the house. – Process.
51 have been running – Process explains breathlessness.
52 Have you ever been / have visited – Life experience.
53 has she been working / has been working – Duration.
54 Has he finished / hasn’t – Result.
55 have you done / have written – Result.
56 Important projects – Mentioned directly.
57 Weekly workshops – “been attending”.
58 Two months – “for the last two months”.
59 No, not yet – “I haven’t presented it yet.”
60 Confidence – “I have gained confidence.”
