Present perfect and pastVersión en línea Choose the right answer por Beatriz Fenoy Martinez 1 James is on holiday. He ____ to Italy a Has been b Has gone c Is gone 2 Everything is going well. We ___ any problems so far. a Haven't had b don't have c didn't have 3 Sarah has lost her passport again. It's the second time this ____ a Happens b Has happened c happened d is happening 4 You're out of breath. ____? a Are you running b Has happened c Have you been running 5 Where's the book I gave you? Whet ___ with it? a Have you been doing b Have you done c Are you doing 6 ___ each other for a long time? a Do you know b Have you known c Have you been working 7 Sally has been working here ___ a For six months b Since six months c Six months ago 8 It's two years ___ Joe. a That I don't see b That I haven't seen c Since I last saw d Since I didn't see 9 It ___ raining for a while, but now it's raining again. a Has stopped b Stopped c Was stopped 10 My mother ___ in Italy a Has grown up b Had grown up c Grew up 11 ___ a lot of sweets when you were a child? a Have you eaten b Had you eaten c Did you eat 12 Jack ___ in New York for ten years. Now he lives in Los Angeles. a Lived b Has lived c Has been living 13 The man sitting next to me on the plane was very nervous. He ___ before. a Hasn't flown b Didn't fly c Hadn't flown d wasn't fly 14 Katherine was sitting in an armchair resting. She was tired because ___ very hard. a She was working b She's been working c She'd been working 15 ___ a car when you were living in Paris? a Had you b Were you having c Have you had d Did you have 16 I ___ tennis a lot, but I don't play very much now. a Was playing b Was used to play c Used to play