1) He ... there when he was a child. a) has lived b) have lived c) lived 2) I ... her since last year. a) hasn't seen b) haven't seen c) didn't see 3) They ... a few minutes ago. a) has left b) have left c) left 4) She ... unemployed since she left school. a) has been b) have been c) was 5) The film ... yet. a) hasn't started b) haven't started c) didn't start 6) ... to Rome? a) Has you never been to Rome? b) Have you ever been to Rome? c) Did you ever been to Rome? 7) Nobody ... the phone when it rang. a) has answered b) have answered c) answered 8) The last time I saw Frank ...six weeks ago. a) has been b) have been c) was 9) I ... my dog for a walk today but we can go in the evening. a) hasn't taken b) haven't taken c) didn't take 10) Connie hasn't cooked dinner ... a) just b) yet c) already 11) We have ... bought a new car. I'm holding the key in my hand. a) just b) yet c) already 12) Has he ... made pizza at home? a) never b) yet c) ever 13) We have been married ... 2010. a) for b) from c) since 14) We have lived in Modena ... four and a half years. a) since b) for c) from 15) He has ... broken his arm! He's in a lot of pain. a) just b) yet c) already 16) Have you ... finished your homework? That was quick! a) just b) already c) yet 17) He ... on holiday, yet a) hasn't been b) haven't been c) didn't go 18) She ... in England for five years. a) has worked b) have worked c) worked

Leaderboard

Visual style

Options

Switch template

Continue editing: ?