Verb Tenses B2 – English Grammar Test for B2
Grammar » Grammar Test for B2 » Verb Tenses B2 – English Grammar Test for B2
Part A – Multiple Choice
1 She ___ in London since 2010.
(a) has lived
(b) lived
(c) was living
2 By the time we arrived, the bus ___.
(a) left
(b) had left
(c) has left
3 This time tomorrow, I ___ an exam.
(a) take
(b) will be taking
(c) will have taken
4 When I phoned, she ___ dinner.
(a) had
(b) was having
(c) has had
5 He said he ___ call me later.
(a) will
(b) would
(c) shall
6 They ___ TV when the lights went out.
(a) watched
(b) were watching
(c) had watched
7 I ___ him yesterday.
(a) met
(b) have met
(c) had met
8 How many books ___ she ___ so far?
(a) did/write
(b) has/written
(c) had/written
9 Look at the clouds! It ___ soon.
(a) is going to rain
(b) rains
(c) rained
10 By 2030, scientists ___ new vaccines.
(a) will find
(b) will have found
(c) found
11 While we ___ dinner, the phone rang.
(a) had
(b) were having
(c) have had
12 He ___ his homework before his mother arrived.
(a) had finished
(b) finished
(c) has finished
13 I ___ my keys, so now I can’t open the door.
(a) lost
(b) have lost
(c) had lost
14 At the age of 25, she ___ five novels.
(a) had written
(b) has written
(c) wrote
15 By this time next week, I ___ all my exams.
(a) will take
(b) will have taken
(c) took
Part B – Gap-fill
16 I ___ (not/see) her since last summer.
17 By the time I got home, he ___ (already/leave).
18 When I was a child, I ___ (play) football every Sunday.
19 Look! The children ___ (run) in the park.
20 Sorry I’m late. The bus ___ (break down).
21 At 9 p.m. yesterday, I ___ (watch) TV.
22 This time tomorrow, I ___ (sit) on a plane.
23 She ___ (study) English for three years before she moved.
24 He ___ (not/finish) his project yet.
25 By 2025, I ___ (graduate) from university.
26 While I ___ (walk) home, it started to rain.
27 They ___ (travel) to Italy last summer.
28 We ___ (wait) for an hour before the concert began.
29 I ___ (already/see) this movie twice.
30 He ___ (be) in this company since 2015.
Part C – Error Correction
31 She has visited Paris two days ago.
32 At 7 p.m. yesterday, I read a book.
33 By the time we arrived, the train leaves.
34 He will finished the task tomorrow.
35 When I was a child, I have lived in Spain.
36 We didn’t saw her at the meeting
37 She is in London since Monday.
38 He said he will help me tomorrow.
39 While I cooked, the phone was ringing.
40 They are studying here for three years.
Part D – Sentence Transformation
41 She started working here in 2010. (Use Present Perfect)
42 He finished his homework and then went out. (Use Past Perfect)
43 I was in the middle of lunch when he called. (Use Past Continuous)
44 By next year, they will build a new hospital. (Use Future Perfect)
45 I last met her in 2018. (Use Present Perfect)
46 She wrote three books by the age of 20. (Use Past Perfect)
47 At 10 p.m. yesterday, I cleaned my room. (Use Past Continuous)
48 By 2026, I will finish my studies. (Use Future Perfect)
49 He was tired because he worked all night. (Use Past Perfect Continuous)
50 When we were young, we went swimming every summer. (Use Used to)
Part E – Dialogue Completion
51
A: What ___ you ___ (do) when I called yesterday?
B: I ___ (study).
52
A: How many times ___ you ___ (visit) Spain?
B: I ___ (be) there three times.
53
A: By next Friday, what ___ you ___ (finish)?
B: I ___ (complete) my project.
A: Why are you tired?
B: Because I ___ (work) all night.
55
A: Where ___ she ___ (live) since she left home?
B: She ___ (move) to Berlin.
Part F – Reading Comprehension
Two years ago, I travelled to Japan for a cultural exchange. I had never been there before, so everything was new and exciting. By the time I arrived in Tokyo, my host family had already prepared a welcome dinner. During the stay, I attended language classes and visited temples. One afternoon, while I was walking in Kyoto, I met a classmate from university. It was such a coincidence. We talked for an hour before I returned. Now, I have already shared all my experiences with my friends, and they have asked many questions. Next year, I will be going to Korea, and by then, I will have visited two Asian countries.
56 Where did the writer travel two years ago?
(a) Korea
(b) Japan
(c) China
57 Had the writer been there before?
(a) Yes
(b) No
58 What had the host family prepared before the writer arrived?
(a) A welcome dinner
(b) A trip
(c) A tour
59 What was the writer doing when he met his classmate?
(a) Studying
(b) Walking in Kyoto
(c) Eating dinner
60 By next year, what will the writer have done?
(a) Visited one country
(b) Visited two Asian countries
(c) Visited three countries
Answer
1 has lived – Present Perfect with “since”.
2 had left – Past Perfect before another past event.
3 will be taking – Future Continuous for action in progress.
4 was having – Past Continuous for action interrupted.
5 would – Reported speech.
6 were watching – Past Continuous for background action.
7 met – Past Simple with finished past time.
8 has/written – Present Perfect for achievements until now.
9 is going to rain – Prediction with evidence.
10 will have found – Future Perfect with deadline.
11 were having – Past Continuous interrupted by another action.
12 had finished – Past Perfect before mother arrived.
13 have lost – Present Perfect with present result.
14 had written – Past Perfect for achievement by past age.
15 will have taken – Future Perfect for completed future action.
16 haven’t seen – Present Perfect negative.
17 had already left – Past Perfect for earlier past action.
18 played – Past Simple for past habit.
19 are running – Present Continuous for now.
20 broke down – Past Simple for completed past event.
21 was watching – Past Continuous at specific time.
22 will be sitting – Future Continuous.
23 had studied – Past Perfect before moving.
24 hasn’t finished – Present Perfect negative.
25 will have graduated – Future Perfect by 2025.
26 was walking – Past Continuous with interruption.
27 travelled – Past Simple for last summer.
28 had been waiting – Past Perfect Continuous for duration.
29 have already seen – Present Perfect for repetition.
30 has been – Present Perfect with “since 2015”.
31 She visited Paris two days ago. – Past Simple with past time.
32 I was reading a book. – Past Continuous for action in progress.
33 the train had left. – Past Perfect for earlier action.
34 He will have finished. – Future Perfect for future deadline.
35 I lived in Spain. – Past Simple for finished past time.
36 We didn’t see her. – Base verb after “didn’t”.
37 She has been in London since Monday. – Present Perfect with “since”.
38 he would help me. – Reported speech.
39 While I was cooking, the phone rang. – Past Continuous + Past Simple.
40 They have been studying here for three years. – Present Perfect Continuous.
41 She has worked here since 2010. – Present Perfect for duration.
42 He had finished his homework before he went out. – Past Perfect first action.
43 I was having lunch when he called. – Past Continuous interrupted.
44 They will have built a new hospital by next year. – Future Perfect.
45 I haven’t met her since 2018. – Present Perfect with “since”.
46 She had written three books by the age of 20. – Past Perfect.
47 I was cleaning my room at 10 p.m. – Past Continuous.
48 I will have finished my studies by 2026. – Future Perfect.
49 he had been working all night. – Past Perfect Continuous explains reason.
50 We used to go swimming every summer. – Used to for past habit.
51 were you doing / was studying – Past Continuous for interrupted action.
52 have you visited / have been – Present Perfect for experiences.
53 will you have finished / will have completed – Future Perfect.
54 had been working – Past Perfect Continuous.
55 has she lived / has moved – Present Perfect.
56 Japan – From text.
57 No – “I had never been there before.”
58 A welcome dinner – Action completed before arrival.
59 Walking in Kyoto – Ongoing action.
60 Visited two Asian countries – Future Perfect.
