Verb Tenses B2 – English Grammar Test for B2

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

 

Tests:   1234567891011

1 I ___ (not/see) him since Monday.

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.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]