Choose the correct answer.
1 How long … English?
a) have you been learning
b) had you been learning
c) do you learn
2 We … here since last year. We’ll continue living here.
a) had been living
b) lived
c) have been living
3 How long … this video?
a) do you watch
b) have you been watching
c) had you watched
4 How long … here?
a) is she working
b) has she worked
c) has she been working
5 I … English for almost two years.
a) have been learning
b) had learnt
c) learnt
6 This website is so informative. I … it for a year.
a) use
b) had used
c) have been using
7 We … with them since last week.
a) cooperated
b) have been cooperating
c) had been cooperating
8 She … it for many years.
a) does
b) had been doing
c) has been doing
9 I … for you for half an hour.
a) am waiting
b) had been waiting
c) have been waiting
10 How long … here?
a) have you been staying
b) are you staying
c) did you stayed
11 She … our teacher for 2 years.
a) has been
b) was
c) had been
12 How long … here?
a) had you been
b) were you
c) have you been
13 Choose the correct answer:
a) I don’t know how long have you been learning English.
b) I don’t know how long you had been learning English.
c) I don’t know how long you have been learning English.
14 I know she … it for such a long time.
a) has been wanting
b) has wanted
c) had wanted
15 How long …?
a) has she married
b) has she been married
c) had she been married
16 We … your help for such a long time.
a) have needed
b) have been needing
c) had needed
17 I … you for ages.
a) haven’t been seeing
b) hadn’t seen
c) haven’t seen
18 They … for half a year.
a) being dating
b) had been dating
c) have been dating
19 Where … all this time?
a) have you been
b) were you
c) had you been
20 How long … together?
a) have you been worked
b) did you worked
c) have you been working
21 The students … the exam.
a) were taking
b) failed
c) had taken
22 The children … playing football when she arrived.
a) were
b) have been
c) had been
23 When he came back, she … a letter.
a) typed
b) has typed
c) was typing
24 The weather was fantastic! We were having a rest. We were talking. The sun … brightly.
a) shone
b) shined
c) was shining
25 The student … for the exam.
a) prepare
b) prepared
c) were preparing
26 The price … getting higher and higher.
a) were
b) was
c) had been
27 While he was improving his English, I … my Spanish.
a) improved
b) improving
c) was improving
28 While we were dealing with clients, they … in the ocean.
a) swam
b) swum
c) were swimming
29 When I saw him, he … with her.
a) chatted
b) chatting
c) was chatting
30 When he came back, she … him everything.
a) told
b) was telling
c) had told
Answer
1 a 2 c 3 b 4 c 5 a 6 c 7 b 8 c 9 c 10 a
11 a 12 c 13 c 14 b 15 b 16 a 17 c 18 c 19 a 20 c
21 b 22 a 23 c 24 c 25 b 26 b 27 c 28 c 29 c 30 a