Verb Tenses B2 – English Grammar Test for B2
Grammar » Grammar Test for B2 » Verb Tenses B2 – English Grammar Test for B2
2 How long ___ she ___ (study) English before she moved to the UK?
3 ___ they ___ (finish) their homework yet?
4 What ___ you ___ (do) when the phone rang?
5 Where ___ you ___ (go) on holiday last summer?
6 ___ he ___ (work) in this company since 2010?
7 When ___ the train ___ (arrive) yesterday?
8 What ___ she ___ (do) this time tomorrow?
9 ___ you ___ (see) John yesterday?
10 How many books ___ she ___ (write) so far?
11 ___ they ___ (already/leave) when you got there?
12 What ___ you ___ (do) at 7 p.m. last night?
13 How long ___ he ___ (work) before he retired?
14 ___ you ___ (meet) him two days ago?
15 Where ___ she ___ (live) since she left home?
16 ___ they ___ (play) football when it started to rain?
17 What time ___ you ___ (arrive) at the party last night?
18 ___ she ___ (already/finish) the project?
19 What ___ you ___ (do) if you had more time?
20 ___ he ___ (watch) TV when you called him?
21 How many times ___ you ___ (visit) Italy?
22 ___ they ___ (be) in the office all morning?
23 What ___ you ___ (do) by the end of next week?
24 ___ she ___ (study) English all day yesterday?
25 Why ___ he ___ (be) so tired last night?
26 ___ they ___ (decide) what to do yet?
27 Who ___ you ___ (talk) to when I saw you?
28 ___ he ___ (ever/try) Japanese food?
29 Where ___ she ___ (go) when you met her?
30 What ___ you ___ (be doing) at this time next week?
Answer
1 Have you ever been to London?
Present Perfect for life experiences.
2 How long had she studied English before she moved to the UK?
Past Perfect for duration before past event.
3 Have they finished their homework yet?
Present Perfect with “yet” for unfinished time.
4 What were you doing when the phone rang?
Past Continuous for ongoing action interrupted.
5 Where did you go on holiday last summer?
Past Simple with finished past time.
6 Has he worked in this company since 2010?
Present Perfect with “since” for duration.
7 When did the train arrive yesterday?
Past Simple for completed past event.
8 What will she be doing this time tomorrow?
Future Continuous for action in progress in future.
9 Did you see John yesterday?
Past Simple for finished past action.
10 How many books has she written so far?
Present Perfect for achievements until now.
11 Had they already left when you got there?
Past Perfect for earlier past action.
12 What were you doing at 7 p.m. last night?
Past Continuous for action in progress at past time.
13 How long had he worked before he retired?
Past Perfect for duration before past point.
14 Did you meet him two days ago?
Past Simple with past time reference.
15 Where has she lived since she left home?
Present Perfect with “since”.
16 Were they playing football when it started to rain?
Past Continuous for ongoing past action.
17 What time did you arrive at the party last night?
Past Simple for completed past action.
18 Has she already finished the project?
Present Perfect for recent completed action.
19 What would you do if you had more time?
Second Conditional uses “would” + infinitive.
20 Was he watching TV when you called him?
Past Continuous for ongoing action.
21 How many times have you visited Italy?
Present Perfect for repeated actions.
22 Have they been in the office all morning?
Present Perfect for unfinished time period.
23 What will you have done by the end of next week?
Future Perfect for completed action before future point.
24 Was she studying English all day yesterday?
Past Continuous for ongoing past activity.
25 Why was he so tired last night?
Past Simple for past state.
26 Have they decided what to do yet?
Present Perfect for decision until now.
27 Who were you talking to when I saw you?
Past Continuous for ongoing action.
28 Has he ever tried Japanese food?
Present Perfect for life experience.
29 Where was she going when you met her?
Past Continuous for action in progress.
30 What will you be doing at this time next week?
Future Continuous for future activity in progress.
