1) We had already eaten when John _________________ (come) home. a) had come b) come c) came  d) was coming 2) Last year Juan _______________ (pass) all his exams. a) was passing b) passed c) had passed d) passing 3) When I __________________(get) to the airport, I discovered I had forgotten my passport. a) has got b) was getting c) get d) got 4) I went to the library, then I ____________________ (buy) some milk and went home. a) buy b) bought c) was buying d) had bought 5) I opened my handbag to find that I __________________(forgot) my credit card. a) had forgotten b) forgotten c) forgot d) was forgetting 6) When we _________________(arrive) at the station, the train had already left. a) arrived b) arriving c) had arrived d) had been arriving 7) We got home to find that someone ________________ (break) into the house. a) broke b) broken c) had broken d) was breaking 8) I opened the fridge to find someone________________ (eat) all my chocolate. a) had eaten b) was eating c) ate d) eating 9) I had known my husband for three years when we _________________ (get) married. a) getting b) were getting c) got d) had got 10) Julie was very pleased to see that John________________(clean) the kitchen. a) cleaned b) had cleaned c) was cleaning d) cleaning 11) It ____________________ (not / rain) all summer, so the grass was completely dead. a) didn't rain b) rained c) hadn't rained d) was raining 12) When he _______________ (arrive) at the party, Julie had just left. a) had arrived b) arrived c) arriving d) was arriving 13) After arriving home, I realised I __________________(not / buy) any milk. a) didn't buy b) hadn't bought c) bought d) was buying 14) The laundry was wet. It __________________ (rain) while I was out. a) rained b) was raining c) had rained d) hadn't rained 15) William felt ill last night because he_________________ (eat) too many cakes. a) had eaten b) hadn't eaten  c) ate d) was eating 16) Keiko __________________ (meet) William last September. a) had met b) met c) had't met d) was meeting 17) First, I tidied the flat, then I _________________ (sit) down and had a cup of coffee. a) had sat b) was sitting c) sat d) didn't sit 18) John __________________ (play) the piano when he was a child, but he doesn't play now. a) played b) was playing c) had played d) hadn't played 19) When I opened the curtains, the sun was shining but the ground was white. It ________________(snow) during the night. a) snowed b) had snowed c) hadn't snowed d) didn't snow 20) When Julie got home from her holiday, her flat was a mess. John _____________ (have) a party. a) had b) didn't have c) hadn't had d) had had

Past simple / Past Perfect INTERMEDIATE UNIT 3

Leaderboard

Visual style

Options

Switch template

Continue editing: ?