Verb Tenses B2 – English Grammar Test for B2

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

 

Tests:   1234567891011

1 She ___ (work) here since 2015.

2 By the time we arrived, the train ___ (leave).

3 At 7 p.m. yesterday, I ___ (watch) TV.

4 They ___ (never/see) such a beautiful painting before.

5 When I got to the party, everyone ___ (already/start) eating.

6 Look! It ___ (rain).

7 This time next year, I ___ (live) in Canada.

8 He ___ (play) the piano for two hours before he took a break.

9 Don’t phone me after 11 p.m. I ___ (sleep).

10 We ___ (not/finish) our homework yet.

11 While I ___ (walk) home, it suddenly began to snow.

12 She ___ (study) English for three years before she moved to London.

13 By next Friday, they ___ (complete) the project.

14 The children ___ (play) football when their father arrived.

15 I ___ (lose) my keys, so I can’t open the door.

16 He ___ (not/go) to the cinema last night.

17 At this time tomorrow, I ___ (fly) to New York.

18 They ___ (just/finish) their dinner when the phone rang.

19 We ___ (not/see) each other for a long time.

20 She ___ (read) a book when I entered the room.

21 By the age of 25, he ___ (write) three novels.

22 I ___ (know) him since we were children.

23 She ___ (cook) all morning, that’s why she looks tired.

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

25 The teacher asked if we ___ (understand) the exercise.

26 My parents ___ (travel) to Spain last summer.

27 We ___ (wait) here for over an hour.

28 They ___ (not/decide) yet what to do.

29 She ___ (not/like) coffee when she was a child, but now she does.

30 By the time you arrive, I ___ (finish) my presentation.

Answer

1 has worked
Present Perfect with “since” to show action started in the past and continues.

2 had left
Past Perfect for an action completed before another past action.

3 was watching
Past Continuous for action in progress at a specific past time.

4 have never seen
Present Perfect for life experience.

5 had already started
Past Perfect for an action completed before a past point.

6 is raining
Present Continuous for action happening right now.

7 will be living
Future Continuous for action in progress at a specific future time.

8 had been playing
Past Perfect Continuous emphasizes duration before a break.

9 will be sleeping
Future Continuous for action in progress at a future time.

10 haven’t finished
Present Perfect negative for unfinished action until now.

11 was walking
Past Continuous for ongoing past action interrupted.

12 had studied
Past Perfect to show study happened before moving.

13 will have completed
Future Perfect for action completed before a future deadline.

14 were playing
Past Continuous for action in progress when another action occurred.

15 have lost
Present Perfect for a recent action with present result.

16 didn’t go
Past Simple for completed past action (negative).

17 will be flying
Future Continuous at a specific future time.

18 had just finished
Past Perfect for action completed shortly before another past event.

19 haven’t seen
Present Perfect negative for unfinished time.

20 was reading
Past Continuous for ongoing action when interrupted.

21 had written
Past Perfect for achievements before a certain past age.

22 have known
Present Perfect for a state continuing from past until now.

23 has been cooking
Present Perfect Continuous to emphasize duration and result.

24 had already gone
Past Perfect for an action before another past action.

25 understood
Past Simple in reported speech for a past question.

26 travelled
Past Simple for a completed past action with time reference.

27 have been waiting
Present Perfect Continuous for action started in past and still continuing.

28 haven’t decided
Present Perfect negative for decision not yet made.

29 didn’t like
Past Simple for past state no longer true.

30 will have finished
Future Perfect for action completed before another future time.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]