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 has gone to London last summer.

2 When I was a child, I have lived in the countryside.

3 By the time we arrived, the play already started.

4 This time tomorrow, I am lying on the beach.

5 He didn’t finished his homework yesterday.

6 They were knowing each other for many years.

7 While I cooked dinner, the doorbell rang.

8 He said he will call me the next day.

9 She is here since Monday.

10 They had studied English since three years before they moved.

11 I was seeing her at the party last night.

12 We will go to the cinema yesterday.

13 When she called, I have taken a shower.

14 I am playing tennis every Sunday when I was younger.

15 By next month, I will finished the course.

16 He has been painting the house all day yesterday.

17 If I had enough money, I will buy a car.

18 They watched TV when the lights had gone out.

19 She has met him two days ago.

20 He told me he will visit me the day after.

21 At 8 p.m. last night, I watched TV.

22 She is usually going to school by bus.

23 We didn’t saw him at the meeting.

24 I had written the letter and post it.

25 She had gone to bed when I phone her.

26 They are studying in this school for five years.

27 He is writing three novels by the age of 30.

28 We were in London last year and have visited many places.

29 Look! That boy will fall off his bike.

30 I haven’t seen him since two weeks.

Answer

1 She went to London last summer.
Past Simple with finished time expression “last summer”.

2 When I was a child, I lived in the countryside.
Past Simple for a past state.

3 By the time we arrived, the play had already started.
Past Perfect before another past action.

4 This time tomorrow, I will be lying on the beach.
Future Continuous for an action in progress at a future time.

5 He didn’t finish his homework yesterday.
Base verb after “didn’t”.

6 They had known each other for many years.
Use “know” in Past Perfect, not Continuous with stative verb.

7 While I was cooking dinner, the doorbell rang.
Past Continuous for ongoing action interrupted by Past Simple.

8 He said he would call me the next day.
In reported speech “will” → “would”.

9 She has been here since Monday.
Present Perfect with “since”.

10 They had studied English for three years before they moved.
Use “for” + period of time, not “since”.

11 I saw her at the party last night.
Past Simple for completed past event.

12 We went to the cinema yesterday.
Past Simple with past time reference.

13 When she called, I was taking a shower.
Past Continuous for action in progress at that time.

14 I used to play tennis every Sunday when I was younger.
“Used to” for past habit.

15 By next month, I will have finished the course.
Future Perfect for completed action before a future time.

16 He was painting the house all day yesterday.
Past Continuous with past time expression.

17 If I had enough money, I would buy a car.
Second Conditional uses “would”, not “will”.

18 They were watching TV when the lights went out.
Past Continuous + Past Simple, not Past Perfect.

19 She met him two days ago.
Past Simple with specific past time.

20 He told me he would visit me the day after.
Reported speech: “will” → “would”.

21 At 8 p.m. last night, I was watching TV.
Past Continuous for action in progress.

22 She usually goes to school by bus.
Present Simple for habits.

23 We didn’t see him at the meeting.
Base verb after “didn’t”.

24 I had written the letter and posted it.
Both verbs in Past Perfect for sequence.

25 She had gone to bed when I phoned her.
Past Simple “phoned” for second past action.

26 They have been studying in this school for five years.
Present Perfect Continuous for action continuing up to now.

27 He had written three novels by the age of 30.
Past Perfect for achievement before a past age.

28 We were in London last year and visited many places.
Past Simple for past finished events.

29 Look! That boy is going to fall off his bike.
“Be going to” for something imminent with evidence.

30 I haven’t seen him for two weeks.
“for + period of time” not “since” with duration.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]