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 this morning. 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) Christopher Columbus _______ (arrive) in America in 1492. a) arrives b) arrived c) has arrived d) arrive 14) I _____________ (never, have) ice-cream in my life. a) never has b) never have c) have never had d) has never 15) I'm sorry, but I _________ (forget) my homework. a) has forgotten b) forgot c) have forgotten d) forget 16) I ________ (meet) my friend two days ago. a) meets b) meet c) have met d) met 17) _____________(you, win) the game of chess last Saturday? a) Have you win b) Did you win c) You win d) Have you won 18) They ______________ (just, clean) the car. It looks new again. a) have cleaned b) have just cleaned c) just clean d) just cleaned 19) Sue ____________ (yet, not, finish) her lunch. a) Sue hasn't finished her lunch yet. b) Sue hasn't yet finished her lunch. c) Sue yet hasn't finished her lunch. d) Sue yet didn't finish her lunch. 20) I _______________ (already, make) my bed. a) I has already made b) I have already made c) I already have made d) I already made

Present Perfect vs Past Simple

Classifica

Stile di visualizzazione

Opzioni

Cambia modello

Ripristinare il titolo salvato automaticamente: ?