1. I … four cups of coffee today.
- have drunk
- drank
- have drank
2. At last the bus came. We … for 20 minutes.
- had waited
- had been waiting
- waited
3. I felt very tired when I got home, so I … straight to bed.
- have gone
- had gone
- went
4. Sarah went to Sue’s house, but she wasn’t there. She … .
- went out
- had gone out
- has gone out
5. Jim is on holiday. He … to Italy.
- went
- had gone
- has gone
6. We were extremely tired at the end of the journey. We … for more than 24 hour.
- had been traveling
- have travelled
- travelled
7. When I got home, Tom was sitting in front of the TV. He had just turned it off. He … a film.
- had been watching
- was watching
- watched
8. Rob … very hard this term.
- has studied
- is studying
- studied
9. Jim was on his hands and knees on the floor. He … for his contact lens.
- had been looking
- looked
- was looking
10. Linda is a teacher. She … for ten years.
- works
- has been working
- is working
11. My hands are very dirty. I … the car.
- have repaired
- was repairing
- have been repairing
12. Sarah is very tired. She … very hard recently.
- worked
- was working
- has been working
13. I’m Spanish. I started classes in December. I … since December.
- learn
- have been learning
- am learning
14. I didn’t know who she was. I … her before.
- never saw
- had never seen
- have never seen
15. The house was dirty. They … it for weeks.
- have been cleaning
- had cleaned
- hadn’t cleaned
16. Kate … home when I phoned.
- just got
- has just got
- had just got
17. Bill is phoning his girlfriend again. That’s the second time he … her this evening.
- phones
- had phoned
- has phoned
18. Joe … too much recently. He should eat less.
- ate
- has been eating
- was eating
19. We … for half an hour when it … to rain.
- had been playing / started
- played / started
- had been playing / had started
20. Susan really loves that film. She … it eight times
- had seen
- saw
- has seen