1) Ann had been running in a marathon before she ............... (break) her leg. a) had been breaking b) was breaking c) had broken d) broke e) broken 2) I ............... (work) at the company for five years when I got promoted. a) had been worked b) had been working c) had worked d) worked e) was working 3) They ................. (drink) coffee in a café when they saw a car crash.  a) were drinking b) drank c) had been drinking d) had drunk 4) We were playing tennis when John .................... (hurt) his ankle.  a) had hurt b) had been hurting c) was hurting d) hurt e) hurted 5) When I arrived at the office I realised I ................. (leave) a wallet at home.  a) was leaving b) had been leaving c) had left d) left e) was left 6) When Sheila was a young girl she ................. (attend) swimming classes once a week.  a) was attending b) had been attending c) had attended d) did attend e) attended 7) I had been studying English for 5 years before I .................... (graduate) from my university.  a) graduated b) had been graduating c) had graduated d) was graduating e) had graduate 8) What .................. (you / do) at 9.00 p.m. yesterday evening? I called you many times and you didn't answer.  a) were you doing b) did you do c) had you done d) had you been doing 9) How long ............... (she / teach) before she retired? a) had she taught b) did she teach c) was she teaching d) had she been teaching 10) Hannah ................... (already / learn) to read and write before she started school.  a) had already been learning b) had already learnt c) was already learning d) already learnt 11) Alex ................ (work) for this company from 1999 to 2006. a) had worked b) had been working c) worked d) was working e) did work 12) Ruth .................. (play) basketball for several years. a) played b) has been playing c) is playing d) was played 13) There are plenty of tomatoes in the fridge. You .................... (buy) any. a) mustn't b) shouldn't c) needn't d) don't have to e) can't 14) I ....................(speak) Arabic fluently when I was a child. a) might b) could c) can d) must e) will 15) You ...................... (take) your umbrella. It's not raining. a) couldn't b) needn't c) may not d) mustn't 16) Fiona ............................ (study) over the weekend because she didn't have any exams during the week. a) didn't need to study b) needn't have studied c) studied d) could study 17) I ................... (take) my jacket to the concert because I knew it would be so warm. a) didn't need to take b) needn't have taken c) didn't take d) couldn't take 18) They ..................... (catch) the bus. It would have been better to take the underground.  a) didn't need to catch b) needn't have caught c) didn't catch the bus d) will not catch

Leaderboard

Visual style

Options

Switch template

Continue editing: ?