Choose the correct answer.

 How long … English?

a) have you been learning

b) had you been learning

c) do you learn

 We … here since last year. We’ll continue living here.

a) had been living

b) lived

c) have been living

 How long … this video?

a) do you watch

b) have you been watching

c) had you watched

 How long … here?

a) is she working

b) has she worked

c) has she been working

 I … English for almost two years.

a) have been learning

b) had learnt

c) learnt

 This website is so informative. I … it for a year.

a) use

b) had used

c) have been using

 We … with them since last week.

a) cooperated

b) have been cooperating

c) had been cooperating

 She … it for many years.

a) does

b) had been doing

c) has been doing

 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


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

Pin It on Pinterest

Share This