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 can’t come out now. I ___ (cook) dinner.

2 By the time we reach the airport, the plane ___ (already/take off).

3 She ___ (work) in this company since 2012.

4 When I was a child, we ___ (spend) every summer at my grandparents’ house.

5 Look at those clouds! It ___ (rain).

6 Sorry I’m late. The bus ___ (break down).

7 At 10 a.m. tomorrow, I ___ (have) a meeting with my boss.

8 He ___ (not/finish) the report yet.

9 They ___ (already/leave) when we arrived.

10 When I entered the classroom, the teacher ___ (write) on the board.

11 I ___ (lose) my wallet. Can you help me find it?

12 This time next year, we ___ (travel) around Asia.

13 How long ___ you ___ (live) in this city?

14 I ___ (not/see) Sarah at the party yesterday.

15 He was very tired because he ___ (work) all night.

16 Don’t call me at 11 p.m. I ___ (sleep).

17 We ___ (visit) Rome last summer and loved it.

18 By the age of 20, she ___ (already/write) two novels.

19 She ___ (study) English for three years before moving abroad.

20 What ___ you ___ (do) when I phoned you last night?

21 I ___ (already/see) this film twice.

22 The children ___ (play) in the park when it started to rain.

23 He ___ (not/eat) anything all day.

24 By next Monday, I ___ (finish) this project.

25 She usually ___ (go) jogging in the morning.

26 When we arrived at the cinema, the movie ___ (start).

27 We ___ (not/decide) yet what to do tonight.

28 I ___ (fly) to New York at this time tomorrow.

29 He ___ (travel) a lot last year for work.

30 They ___ (talk) for an hour before the teacher arrived.

Answer

1 am cooking
Present Continuous for action happening now.

2 will have already taken off
Future Perfect for action completed before future time.

3 has worked
Present Perfect for action continuing since the past.

4 spent
Past Simple for repeated past habit.

5 is going to rain
“Be going to” for prediction based on evidence.

6 broke down
Past Simple for completed past event.

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

8 hasn’t finished
Present Perfect negative for unfinished action.

9 had already left
Past Perfect for action completed before another past event.

10 was writing
Past Continuous for action in progress when another occurred.

11 have lost
Present Perfect for recent event with present result.

12 will be travelling
Future Continuous for ongoing action at future time.

13 have you lived
Present Perfect for asking about duration.

14 didn’t see
Past Simple for finished event with past time reference.

15 had been working
Past Perfect Continuous explains cause of tiredness.

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

17 visited
Past Simple for finished action with time expression.

18 had already written
Past Perfect for completed action before past age.

19 had studied
Past Perfect for action before moving.

20 were you doing
Past Continuous for action in progress when interrupted.

21 have already seen
Present Perfect for life experience.

22 were playing
Past Continuous for ongoing past action.

23 hasn’t eaten
Present Perfect negative for unfinished time.

24 will have finished
Future Perfect for completed action before a future point.

25 goes
Present Simple for habits.

26 had started
Past Perfect for action before another past event.

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

28 will be flying
Future Continuous for action in progress.

29 travelled
Past Simple for finished past action.

30 had been talking
Past Perfect Continuous for duration before another past event.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]