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
Log in required
Log in required
This leaderboard is currently private. Click
to make it public.
This leaderboard has been disabled by the resource owner.
This leaderboard is disabled as your options are different to the resource owner.
More formats will appear as you play the activity.