1) How many times _____ you _____ (be) to New York? a) have / be b) did / be c) did /were d) have / been 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 may go there next December. 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) A: How long _____ you _____ (have) your cat?  B: For a few weeks now. a) have / have b) did / have c) did / had d) have / had 11) They have known each other _____ 50 years. a) for b) since 12) I have been in this team _____ I was 17. a) for b) since 13) They have feared it _____ about 2010. a) for b) since 14) He _____ (finish) university three weeks ago. a) has finish b) finish c) finished d) has finished 15) Andy and Francesca _____ (separate). a) has separated b) separate c) separated d) have separated

Present Perfect vs Past Simple

Theme

Options

Leaderboard

Switch template

Interactives

Restore auto-saved: ?