Froggy Jumps 3eso UNIT 3 Present perfect or past simpleVersión en línea Present perfect or past simple por M. S. 1 I ___ to the new Italian restaurant. The food was excellent. a have gone b went c have been going 2 How long ___ she lived in Valencia? a has b did c does 3 We ___ any emails from them since last week. a haven’t received b didn’t receive c don’t receive 4 They ___ on holiday last month. a have gone b went c have been 5 I ___ the report. Do you want to read it now? a finished b have finished c finish 6 She ___ a lot of stress recently. a had b has had c was having 7 When ___ you last speak to Mr. Collins? a have b did c were 8 He ___ in three different countries since 2010. a lived b has lived c lives 9 I ___ him yesterday, but I haven't seen him today. a saw b have seen c had seen 10 We ___ our final exams already. a have done b did c were doing 11 She ___ abroad twice so far this year. a has gone b has been c went 12 It’s the best film I ___ in a long time. a saw b have seen c see 13 They ___ the project yet because they had technical problems. a haven’t completed b didn’t complete c don’t complete 14 My parents ___ married for over 25 years. a were b have been c are 15 I can’t go out because I ___ my homework yet. a didn’t finish b haven’t finished c don’t finish 16 You look tired. ___ you slept well last night? a Have b Did c Had 17 We ___ the tickets online, so we don’t need to queue. a bought b have bought c were buying 18 What time ___ the film start yesterday? a has b does c did 19 She ___ just told me the news. a was b did c has 20 I ___ him since we left school. a don't see b didn't see c haven't seen