Cambridge A2 - Unit 12- Grammar: Present perfect.Online version Choose the correct answer to complete the sentence. by Thịnh Lê Bá 1 ___________ for a long time. Choose one or more answers a She hasn't been ill b She hasn't ill c She isn't being ill 2 Some people ___________ snow. a have never saw b have never seen c have ever seen 3 You look good! ____________ some new clothes? a Have just you bought b Have you bought just c Have you just bought 4 They haven't done it ____. a already b just c yet 5 Have you ever seen a wind farm before? ~ ___________ a No, i haven't b No, haven't before c No, before 6 Many people ______________ in space. a have already travelled b have before travelled c have yet travelled 7 Andrea has _____ her umbrella. a forget b forgetten c forgetting 8 The children ______ the lost puppy a have find b is finding c have found 9 ___________finished their work already. a The boys have b The boys c The boys has 10 _____________ more than twenty years. a Mum's had short hair since b Mum's having short hair for c Mum's had short hair for