Verb Tenses B2 – English Grammar Test for B2

Grammar » Grammar Test for B2 » Verb Tenses B2 – English Grammar Test for B2

 

Tests:   1234567891011

Part A – Multiple Choice

Choose the correct answer.

1 She ___ in Paris since 2015.
(a) has lived
(b) lived
(c) was living

2 When I got to the station, the train ___.
(a) had left
(b) left
(c) has left

3 At 7 p.m. yesterday, I ___ dinner.
(a) had
(b) was having
(c) have had

4 This time tomorrow, I ___ to New York.
(a) fly
(b) will fly
(c) will be flying

5 He ___ his homework before his mother came home.
(a) finished
(b) had finished
(c) has finished

6 Look at the clouds! It ___ soon.
(a) rains
(b) is going to rain
(c) has rained

7 By the age of 30, she ___ three novels.
(a) wrote
(b) had written
(c) has written

8 I ___ him twice this week.
(a) met
(b) have met
(c) had met

9 We ___ TV when the lights went out.
(a) watched
(b) had watched
(c) were watching

10 They ___ to London last summer.
(a) went
(b) have gone
(c) had gone

11 By 2030, scientists ___ a cure for this.
(a) will have found
(b) find
(c) found

12 How long ___ you ___ English?
(a) did/learn
(b) have/learnt
(c) had/learnt

13 He said he ___ call me later.
(a) will
(b) would
(c) shall

14 While she ___ in the park, she met an old friend.
(a) walked
(b) was walking
(c) had walked

15 I ___ my keys, so now I can’t open the door.
(a) lost
(b) have lost
(c) had lost

Part B – Gap-fill

Fill in the blanks with the correct verb tense.

16 I ___ (not/see) her since last year.

17 By the time we arrived, the guests ___ (leave).

18 When I was young, I ___ (play) football every day.

19 Look! The children ___ (swim) in the pool.

20 I ___ (study) all morning, that’s why I’m tired.

21 She ___ (wait) for two hours before the bus finally came.

22 This time next week, I ___ (lie) on the beach.

23 He ___ (already/go) home when I arrived.

24 How long ___ you ___ (know) him?

25 By 5 p.m. tomorrow, I ___ (finish) the report.

26 At 8 p.m. yesterday, I ___ (watch) TV.

27 We ___ (travel) to Spain last summer.

28 I ___ (not/decide) yet what to eat.

29 They ___ (be) in the office all morning.

30 She ___ (not/like) tea when she was a child.

Part C – Error Correction

Find and correct the mistake.

31 She has visited Rome last year.

32 When I arrived, they already start eating.

33 At 9 p.m. yesterday, I watch TV.

34 He will finished the work by Friday.

35 We didn’t saw him at the meeting.

36 By the time we arrived, the bus leaves.

37 He said he will help me tomorrow.

38 She is here since Monday.

39 While I cooked, the phone was ringing.

40 I am living in London last year.

Part D – Sentence Transformation

Rewrite using the tense in brackets.

41 She started working here in 2010. (Use Present Perfect)

42 He finished his lunch and then left. (Use Past Perfect)

43 I was reading a book when she came. (Use Past Continuous)

44 By next year, they will build a new school. (Use Future Perfect)

45 I last met him five years ago. (Use Present Perfect)

46 She wrote three novels by the age of 25. (Use Past Perfect)

47 At 8 p.m. yesterday, I cleaned the house. (Use Past Continuous)

48 By 2025, I will graduate. (Use Future Perfect)

49 He was tired because he worked all night. (Use Past Perfect Continuous)

50 When we were children, we went swimming every weekend. (Use Used to)

Part E – Dialogue Completion

51
A: What ___ you ___ (do) when I phoned you?
B: I ___ (study).

52
A: How many times ___ you ___ (be) to Spain?
B: I ___ (go) there three times.

53
A: By next Monday, what ___ you ___ (finish)?
B: I ___ (complete) my assignment.

54
A: Why are you tired?
B: Because I ___ (work) all night.

55
A: Where ___ she ___ (live) since she left Paris?
B: She ___ (move) to Berlin.

Part F – Reading Comprehension

Last year, I went on a business trip to Germany. I had never been there before, so I was excited. By the time I arrived in Berlin, my colleagues had already checked into the hotel. During the week, we visited clients and attended conferences. One afternoon, while I was walking to a meeting, I saw an old friend from university. It was a big surprise. We talked for an hour before I returned. Now, I have already shared the story with my family, and they have asked many questions. Next year, I will be going to France, and by then, I will have travelled to two European countries.

56 Where did the writer go last year?
(a) France
(b) Germany
(c) Italy

57 Had the writer been to Germany before?
(a) Yes
(b) No

58 What had the colleagues done before the writer arrived?
(a) Checked into the hotel
(b) Gone to a meeting
(c) Left the city

59 What was the writer doing when he met his old friend?
(a) Having lunch
(b) Walking to a meeting
(c) Checking emails

60 By next year, what will the writer have done?
(a) Travelled to three countries
(b) Travelled to two countries
(c) Travelled to one country

Answer

1 has lived – Present Perfect with “since”.
2 had left – Past Perfect before past action.
3 was having – Past Continuous for ongoing past action.
4 will be flying – Future Continuous for future time in progress.
5 had finished – Past Perfect before another past action.
6 is going to rain – Near future prediction with evidence.
7 had written – Past Perfect for achievement before age 30.
8 have met – Present Perfect with unfinished time “this week”.
9 were watching – Past Continuous with interruption.
10 went – Past Simple with finished past time.
11 will have found – Future Perfect with 2030 reference.
12 have you learnt – Present Perfect for duration.
13 would – Reported speech.
14 was walking – Past Continuous.
15 have lost – Present Perfect for present result.
16 haven’t seen – Present Perfect negative.
17 had left – Past Perfect before arrival.
18 played – Past Simple for past habit.
19 are swimming – Present Continuous now.
20 have been studying – Present Perfect Continuous with tiredness result.
21 had been waiting – Past Perfect Continuous before past event.
22 will be lying – Future Continuous.
23 had already gone – Past Perfect before arrival.
24 have you known – Present Perfect for duration.
25 will have finished – Future Perfect.
26 was watching – Past Continuous at specific time.
27 travelled – Past Simple with last summer.
28 haven’t decided – Present Perfect negative.
29 have been – Present Perfect for unfinished time.
30 didn’t like – Past Simple for past state.
31 She visited Rome last year. – Past Simple with past time.
32 they had already started eating. – Past Perfect before arrival.
33 I was watching TV. – Past Continuous at 9 p.m.
34 He will have finished. – Future Perfect by Friday.
35 We didn’t see him. – Base verb after “didn’t”.
36 the bus had left. – Past Perfect before arrival.
37 he would help me. – Reported speech.
38 She has been here since Monday. – Present Perfect with “since”.
39 While I was cooking, the phone rang. – Past Continuous + Past Simple.
40 I lived in London last year. – Past Simple for finished past action.
41 She has worked here since 2010. – Present Perfect.
42 He had finished lunch before he left. – Past Perfect.
43 I was reading when she came. – Past Continuous.
44 They will have built a new school by next year. – Future Perfect.
45 I haven’t met him for five years. – Present Perfect.
46 She had written three novels by 25. – Past Perfect.
47 I was cleaning the house at 8 p.m. – Past Continuous.
48 I will have graduated by 2025. – Future Perfect.
49 he had been working all night. – Past Perfect Continuous.
50 We used to go swimming every weekend. – Used to for past habit.
51 were you doing / was studying – Past Continuous for interrupted action.
52 have you been / have gone – Present Perfect for experiences.
53 will you have finished / will have completed – Future Perfect.
54 had been working – Past Perfect Continuous explains reason.
55 has she lived / has moved – Present Perfect for duration.
56 Germany – From text.
57 No – “I had never been there before.”
58 Checked into the hotel – Action completed before arrival.
59 Walking to a meeting – Ongoing past action.
60 Travelled to two countries – Future Perfect.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]