Verb Tenses B2 – English Grammar Test for B2
Grammar » Grammar Test for B2 » Verb Tenses B2 – English Grammar Test for B2
2 By the time we arrived, the train ___ (leave).
3 She ___ (work) here for five years.
4 At 7 p.m. yesterday, I ___ (watch) TV.
5 By next week, I ___ (finish) this project.
6 Look! It ___ (rain).
7 When I was a child, I ___ (play) football every day.
8 While I ___ (walk) home, I met Tom.
9 She ___ (already/go) home when I arrived.
10 At this time tomorrow, I ___ (sit) on a plane.
11 I ___ (lose) my keys, so I can’t open the door.
12 How many times ___ you ___ (visit) Paris?
13 He said he ___ (call) me later.
14 We ___ (not/finish) yet.
15 They ___ (study) English for two years before moving abroad.
16 When we arrived, the movie ___ (already/start).
17 He ___ (be) here since 2010.
18 By the age of 25, she ___ (write) three books.
19 At 8 p.m. yesterday, they ___ (eat) dinner.
20 This time next week, we ___ (travel) to Spain.
21 While she ___ (cook), the phone rang.
22 They ___ (never/see) the film before.
23 Sorry, I can’t talk. I ___ (study).
24 He ___ (already/finish) his homework before dinner.
25 By tomorrow morning, we ___ (sleep) for 8 hours.
26 I ___ (meet) him yesterday.
27 How long ___ you ___ (know) her?
28 When I entered, the students ___ (write) an essay.
29 She ___ (not/like) tea when she was young.
30 Look! That boy ___ (fall) off his bike.
31 We ___ (be) friends for ten years.
32 By 2030, scientists ___ (discover) new cures.
33 At 9 a.m. yesterday, I ___ (drive) to work.
34 She ___ (already/leave) when I called.
35 He ___ (not/decide) yet.
36 We ___ (visit) Italy last summer.
37 When I saw him, he ___ (wear) a black jacket.
38 She ___ (work) here all day yesterday.
39 I ___ (just/see) the news.
40 Where ___ you ___ (go) when I met you?
41 By the end of the week, they ___ (complete) the task.
42 At 10 p.m. tonight, I ___ (sleep).
43 He ___ (study) English for three hours now.
44 When we were kids, we ___ (go) swimming every Sunday.
45 She ___ (already/visit) Japan twice.
46 By next year, I ___ (save) enough money.
47 While we ___ (talk), the teacher entered.
48 He ___ (be) very tired because he had been working.
49 At 7 a.m. yesterday, I ___ (eat) breakfast.
50 I ___ (never/meet) such a kind person.
Answer
1 haven’t seen – Present Perfect for unfinished time.
2 had left – Past Perfect before arrival.
3 has worked – Present Perfect for duration.
4 was watching – Past Continuous at specific past time.
5 will have finished – Future Perfect by deadline.
6 is raining – Present Continuous now.
7 played – Past Simple for past habit.
8 was walking – Past Continuous interrupted by event.
9 had already gone – Past Perfect before arrival.
10 will be sitting – Future Continuous at future time.
11 have lost – Present Perfect with present result.
12 have you visited – Present Perfect for experiences.
13 would call – Reported speech.
14 haven’t finished – Present Perfect negative.
15 had studied – Past Perfect before moving.
16 had already started – Past Perfect before another past action.
17 has been – Present Perfect with “since”.
18 had written – Past Perfect before age 25.
19 were eating – Past Continuous at past time.
20 will be travelling – Future Continuous.
21 was cooking – Past Continuous with interruption.
22 had never seen – Past Perfect before event.
23 am studying – Present Continuous now.
24 had finished – Past Perfect before dinner.
25 will have slept – Future Perfect by morning.
26 met – Past Simple with yesterday.
27 have you known – Present Perfect for duration.
28 were writing – Past Continuous.
29 didn’t like – Past Simple for past state.
30 is going to fall – “Be going to” for near-future with evidence.
31 have been – Present Perfect for relationship duration.
32 will have discovered – Future Perfect.
33 was driving – Past Continuous.
34 had already left – Past Perfect before call.
35 hasn’t decided – Present Perfect negative.
36 visited – Past Simple with last summer.
37 was wearing – Past Continuous describes appearance.
38 was working – Past Continuous for whole day action.
39 have just seen – Present Perfect with “just”.
40 were you going – Past Continuous.
41 will have completed – Future Perfect.
42 will be sleeping – Future Continuous.
43 have been studying – Present Perfect Continuous.
44 used to go – Past habit.
45 has visited – Present Perfect for repeated past actions.
46 will have saved – Future Perfect.
47 were talking – Past Continuous.
48 was tired because he had been working – Past Perfect Continuous explains cause.
49 was eating – Past Continuous.
50 have never met – Present Perfect for life experience.
