All past tenses – English Grammar Test for B2
Grammar » Grammar Test for B2 » All past tenses – English Grammar Test for B2
2 She ___ (already/leave) when I arrived.
3 While I ___ (cook), the phone rang.
4 We ___ (wait) for hours before the bus came.
5 They ___ (build) the house in 2010.
6 At 7 p.m. yesterday, I ___ (watch) TV.
7 He ___ (lose) his keys, so he couldn’t open the door.
8 We ___ (already/finish) dinner when she joined us.
9 I ___ (read) the book before I saw the film.
10 She ___ (study) all night, so she was tired.
11 When I ___ (arrive), the meeting had already started.
12 He ___ (work) in the company for ten years before he resigned.
13 By the time I called, they ___ (leave).
14 While the children ___ (play), it started to rain.
15 She ___ (never/visit) Paris before 2015.
16 We ___ (walk) in the park when it began to rain.
17 He ___ (be) very happy because he had passed the exam.
18 What ___ you ___ (do) at 9 p.m. last night?
19 They ___ (not/finish) their homework before class.
20 He ___ (travel) to Spain last summer.
21 I ___ (not/see) him yesterday.
22 We ___ (just/go) out when it started raining.
23 He ___ (watch) TV when I called.
24 By 2000, they ___ (live) in London for 20 years.
25 She ___ (write) three letters before lunchtime.
26 He ___ (work) in the garden all morning, so he was tired.
27 The phone rang while I ___ (have) a shower.
28 She ___ (already/finish) her project before the deadline.
29 We ___ (study) English for years before we moved abroad.
30 I ___ (just/arrive) when the phone rang.
31 They ___ (be) friends since childhood before they argued.
32 I ___ (meet) him while I was living in Paris.
33 At that moment, we ___ (discuss) the problem.
34 He ___ (not/pay) attention in class yesterday.
35 She ___ (cry) because she had lost her purse.
36 The teacher was angry because the students ___ (not/do) their homework.
37 He ___ (already/eat) lunch when we arrived.
38 What ___ you ___ (say) when he interrupted you?
39 We ___ (travel) around Italy for two weeks last summer.
40 They ___ (already/decide) before you suggested it.
41 She ___ (wait) for two hours before the train arrived.
42 Where ___ you ___ (go) on holiday last year?
43 He ___ (be) nervous because he hadn’t prepared well.
44 Who ___ you ___ (meet) at the party last night?
45 I ___ (not/see) her because she had left early.
46 They ___ (spend) every summer in the countryside when they were young.
47 While we ___ (listen) to music, the lights went out.
48 She ___ (study) French for two years before moving to Canada.
49 He ___ (just/get) home when I phoned him.
50 By the end of the day, she ___ (finish) the report.
Answer
1 met – Past Simple for yesterday.
2 had already left – Past Perfect before arrival.
3 was cooking – Past Continuous interrupted.
4 had been waiting – Past Perfect Continuous duration.
5 built – Past Simple completed action.
6 was watching – Past Continuous at a time.
7 had lost – Past Perfect cause.
8 had already finished – Past Perfect before joining.
9 had read – Past Perfect before seeing.
10 had been studying – Past Perfect Continuous explains tiredness.
11 arrived – Past Simple; meeting already started.
12 had worked – Past Perfect before resignation.
13 had left – Past Perfect earlier.
14 were playing – Past Continuous background.
15 had never visited – Past Perfect before 2015.
16 were walking – Past Continuous interrupted.
17 was – Past Simple emotional state.
18 were you doing – Past Continuous question.
19 hadn’t finished – Past Perfect negative.
20 travelled – Past Simple for last summer.
21 didn’t see – Past Simple negative.
22 had just gone – Past Perfect with “just.”
23 was watching – Past Continuous.
24 had lived – Past Perfect for duration.
25 had written – Past Perfect before lunchtime.
26 had been working – Past Perfect Continuous explains tiredness.
27 was having – Past Continuous.
28 had already finished – Past Perfect before deadline.
29 had been studying – Past Perfect Continuous before moving.
30 had just arrived – Past Perfect with “just.”
31 had been – Past Perfect duration.
32 met – Past Simple + background Past Continuous.
33 were discussing – Past Continuous at moment.
34 didn’t pay – Past Simple negative.
35 was crying – Past Continuous + cause Past Perfect.
36 hadn’t done – Past Perfect negative.
37 had already eaten – Past Perfect before arrival.
38 were you saying – Past Continuous interrupted.
39 travelled – Past Simple last summer.
40 had already decided – Past Perfect before suggestion.
41 had been waiting – Past Perfect Continuous.
42 did you go – Past Simple question.
43 was – Past Simple emotional state.
44 did you meet – Past Simple question.
45 didn’t see – Past Simple negative; she had left earlier.
46 spent – Past Simple habitual.
47 were listening – Past Continuous background action.
48 had been studying – Past Perfect Continuous.
49 had just got – Past Perfect with “just.”
50 had finished – Past Perfect before end of day.
