Choose the correct answer.

1   How long … the situation?

a) have been controlling

b) did they controlled

c) have they been controlling

2   How long … in this place?

a) had she living

b) has she been living

c) had she been living

 How long … learning English?

a) have you being

b) have you been

c) did you being

 How long … you?

a) did she teaching

b) has she teaching

c) has she been teaching

 How long … it?

a) have you been discussing

b) had you discussing

c) did you discussing

 How long … about it?

a) have you think

b) have you been thinking

c) had you been thinking

 How long … for me?

a) have you been waiting

b) did you waited

c) had you been waiting

 How long … this website?

a) has she using

b) did she using

c) has she been using

 How long … here?

a) have you worked

b) have you been working

c) had you been working

10   How long … for this exam?

a) have you been preparing

b) did you preparing

c) had you been preparing

11   I don’t know how he is. I … to him for a long time.

a) didn’t talk

b) hadn’t talked

c) haven’t been talking

12   I … Spanish for 3 years.

a) have been learning

b) learned

c) have learned

13   I … for you for 15 minutes.

a) am waiting

b) had waited

c) have been waiting

14   She … there since last month.

a) worked

b) had worked

c) has been working

15   She … it for six months.

a) had done

b) has been doing

c) has did

16   How long … together?

a) do you live

b) have you been living

c) had you lived

17   I … to say it for ten minutes.

a) am trying

b) had tried

c) have been trying

18   How long … correspondence?

a) do you maintain

b) have you been maintaining

c) had you maintained

19   I know you … English for many years.

a) have been teaching

b) taught

c) had taught

20   How long … for this competition?

a) had you prepared

b) did you prepared

c) have you been preparing

21   I … her for a long time.

a) haven’t been seeing

b) haven’t seen

c) didn’t see

22   I … here for ten minutes.

a) have been being

b) have been

c) had been

23   She … this problem for many years.

a) has been having

b) had had

c) has had

24   I … in this place for more than 2 hours.

a) have been

b) had been

c) have been being

25   … him since you finished school?

a) Have you been knowing

b) Had you known

c) Have you known

26   It … to him for two months.

a) has been belonging

b) has belonged

c) had belonged

27   We … each other since childhood.

a) have known

b) had been knowing

c) have been knowing

28   How long … it?

a) have you been waiting

b) have you wanted

c) had you wanted

29   How long … him?

a) have you known

b) have you been knowing

c) had you known

30   We … each other for more than 20 years.

a) have been knowing

b) had known

c) have known


1 c   2 b   3 b   4 c   5 a   6 b   7 a   8 c   9 b   10 a

11 c   12 a   13 c   14 c   15 b   16 b   17 c   18 b   19 a   20 c

21 b   22 b   23 c   24 a   25 c   26 b   27 a   28 b   29 a   30 c

Pin It on Pinterest

Share This