1) How many times ____________________ (you/be) to New York? a) were you b) have you been c) has you been d) was you 2) Last July they _______ (spend) their holidays in Rome. a) spend b) have spend c) spent d) have spent 3) His parents ....................... (be) here yesterday a) have been b) has been c) was d) were 4) They ....................... (go) to Germany when he ....................... (be) only 4. a) went, was b) have gone, was c) went, has been d) have gone, has been 5) ........... you ......... (watch) any films last night? a) Have / watch b) Did / watch c) Did / watched d) Have / watched 6) I ....................... (have) a couple of toasts for breakfast today. a) had b) have c) has had d) has 7) I ....................... (not/see) you in class last Friday. a) haven't seen b) hasn't seen c) didn't saw d) didn't see 8) He _______ (never/visit) Africa. He died 20 years ago. a) has never visited b) never has visited c) never visited d) have never visited 9) Annette ___________ (write) many books and she is writing another one now. a) wrote b) has written c) has wrote d) written 10) I _____________ (visit) him in hospital three times this month. a) have visited b) has visited c) visited d) visit 11) They still live in that town. They ............... (live) there for ages. a) lived b) live c) has lived d) have lived 12) Fatima is from Ethiopia. She ____ (never/see) snow. a) never saw b) has never seen c) never has seen d) have never seen 13) Ann ___ (live) in Paris for five years. a) has lived b) have lived c) lives d) lived 14) When _______ you ______(buy) this car? a) have /bought b) do / buy c) did / buy d) were / buy 15) How long _____ they _____ (teach) in this school last year?  a) did/teach b) have/taught c) do/teach d) did/taught 16) ___ you _____ (brush) your teeth yet? a) Did/brushed b) Did/brush c) Have/brushed d) Have/brush 17) My uncle _________ (be) a pilot since 2005. a) has been b) was c) have been d) were 18) Frank and Bob ______ (sell) their cars and now they cycle everywhere. a) sold b) have sold c) has sold d) did sell 19) Maria isn't at home. She _______ (?) to the cinema. a) has been b) has gone c) went d) was 20) My parents __________ (?) to India several times. a) have gone b) have been c) went d) were

Present Perfect vs Past Simple

Leaderboard

Visual style

Options

Switch template

Continue editing: ?