Verb tenses B1 – English Grammar Test for B1
Grammar » Grammar Test for B1 » Verb tenses B1 – English Grammar Test for B1
(a) Did / see
(b) Have / seen
(c) Do / see
2 Where ___ you ___ (go) on holiday last summer?
(a) did / go
(b) do / go
(c) have / gone
3 ___ she ___ (work) here since 2010?
(a) Did / work
(b) Has / worked
(c) Does / work
4 What ___ he ___ (do) at this time yesterday?
(a) was / doing
(b) did / do
(c) has / done
5 ___ you ___ (finish) your homework yet?
(a) Did / finish
(b) Have / finished
(c) Do / finish
6 When ___ they ___ (arrive) at the station?
(a) did / arrive
(b) do / arrive
(c) have / arrived
7 What ___ she ___ (do) right now?
(a) is / doing
(b) does / do
(c) did / do
8 ___ your parents ___ (be) at home yesterday evening?
(a) Were
(b) Are
(c) Have been
9 How long ___ you ___ (study) English?
(a) do / study
(b) have / studied
(c) did / study
10 ___ he ___ (already/eat) dinner when you phoned him?
(a) Did / already eat
(b) Has / already eaten
(c) Had / already eaten
11 Why ___ you ___ (not/come) to the party last night?
(a) don’t / come
(b) didn’t / come
(c) haven’t / come
12 Who ___ you ___ (talk) to when I saw you yesterday?
(a) did / talk
(b) were / talking
(c) have / talked
13 ___ they ___ (ever/be) to London?
(a) Were
(b) Have / been
(c) Did / be
14 What time ___ the train ___ (leave) tomorrow morning?
(a) does / leave
(b) is / leaving
(c) did / leave
15 ___ you ___ (meet) him before?
(a) Did / meet
(b) Have / met
(c) Do / meet
16 Where ___ you ___ (live) when you were a child?
(a) do / live
(b) did / live
(c) have / lived
17 ___ he ___ (watch) TV when you arrived?
(a) Did / watch
(b) Was / watching
(c) Has / watched
18 What ___ you ___ (do) tomorrow afternoon?
(a) will / do
(b) do / do
(c) did / do
19 ___ she ___ (already/finish) her report by 5 p.m. yesterday?
(a) Did / already finish
(b) Had / already finished
(c) Has / already finished
20 How many books ___ you ___ (read) so far this year?
(a) did / read
(b) have / read
(c) do / read
21 ___ it ___ (rain) when you left home this morning?
(a) Did / rain
(b) Was / raining
(c) Has / rained
22 Where ___ you ___ (be) last weekend?
(a) were
(b) have been
(c) are
23 ___ she ___ (work) when you called her?
(a) Did / work
(b) Was / working
(c) Has / worked
24 How long ___ they ___ (wait) before the bus arrived?
(a) did / wait
(b) have / waited
(c) had / waited
25 ___ you ___ (ever/try) Italian food?
(a) Did / ever try
(b) Have / ever tried
(c) Do / ever try
26 What ___ you ___ (do) when the teacher came in?
(a) did / do
(b) were / doing
(c) have / done
27 ___ your friend ___ (be) at school tomorrow?
(a) Will / be
(b) Is / being
(c) Was / be
28 Why ___ you ___ (be) so happy this morning?
(a) are
(b) were
(c) have been
29 ___ they ___ (see) the new film yet?
(a) Have / seen
(b) Did / see
(c) Do / see
30 Where ___ you ___ (go) by the time I arrived?
(a) had / gone
(b) have / gone
(c) did / go
Answer
1 (b) Have / seen – Present Perfect with “ever.”
2 (a) did / go – Past Simple with “last summer.”
3 (b) Has / worked – Present Perfect with “since 2010.”
4 (a) was / doing – Past Continuous for action at a past time.
5 (b) Have / finished – Present Perfect with “yet.”
6 (a) did / arrive – Past Simple for completed past.
7 (a) is / doing – Present Continuous for now.
8 (a) Were – Past Simple “yesterday.”
9 (b) have / studied – Present Perfect with “how long.”
10 (c) Had / already eaten – Past Perfect before another past action.
11 (b) didn’t / come – Past Simple with “last night.”
12 (b) were / talking – Past Continuous when interrupted.
13 (b) Have / been – Present Perfect for life experience.
14 (a) does / leave – Present Simple for timetables.
15 (b) Have / met – Present Perfect for past experience.
16 (b) did / live – Past Simple for childhood.
17 (b) Was / watching – Past Continuous for action in progress.
18 (a) will / do – Future Simple for tomorrow.
19 (b) Had / already finished – Past Perfect by a specific past time.
20 (b) have / read – Present Perfect for “so far.”
21 (b) Was / raining – Past Continuous when another action happened.
22 (a) were – Past Simple for “last weekend.”
23 (b) Was / working – Past Continuous when interrupted.
24 (c) had / waited – Past Perfect before the bus arrived.
25 (b) Have / ever tried – Present Perfect for life experience.
26 (b) were / doing – Past Continuous when another action occurred.
27 (a) Will / be – Future Simple for tomorrow.
28 (a) are – Present Simple for current state.
29 (a) Have / seen – Present Perfect with “yet.”
30 (a) had / gone – Past Perfect before another past action.
