You are on page 1of 2

PRESENT PERFECT

Choose the best option: A, B or C


1. Mum ______ ill all week so she’s going to the doctor today.
A. was B. has been C. is
2. Yesterday we ________ to the new museum for the first time.
A. have gone B. have been C. went
3. Tina wanted to be a teacher when she ______ younger.
A. has been B. was C. were
4. _______ today’s homework yet?
A. Did you do B. Have you done C. You did
5. Have you ever tried to grow vegetables? - ___________.
A. Yes, I was B. Yes, I am C. Yes, I have
6. She ______ unemployed since she left school.
A. has not been B. was not C. is not
7. Look! Someone _________ my bag.
A. stole B. has just stolen C. has just stole
8. You can’t see Andy now because he ______ to Paris.
A. has gone B. has went C. has been
9. ________ to the United States?
A. Have you ever been
B. Did you ever go
C. Have you ever gone
10. It’s the third time my cousins ______ caviar.
A. ate B. has eaten C. have eaten
11. It stinks in here; someone ______ smoking.
A. was B. has been C. have been
12. I’ve known her since we __________ at school together.
A. were B. was C. have been
13. The newspaper ________ very successful lately.
A. hasn’t been B. wasn’t C. isn’t
14. My family ________ a holiday for ages.
A. didn't have B. haven’t had C. haven’t
15. Do you know where Adam is? – Yes, I’ve _____ seen him. He’s in the kitchen.
A. yet B. so far C. just
16. Jackie sent off more than 20 job applications last month, but ___ she hasn't had any replies.
A. so far B. yet C. never
17. A: Have you finished reading that book? B: Finished? I haven't started it ___!
A. yet B. just C. ever
18. He promised to write to me once a week but ___ I've only received a postcard.
A. just B. until now C. ever
19. A: Liz is looking very healthy these days. B: Yes, she's ___ started yoga classes.
A. until now B. so far C. recently
20. A: Have you ___ been in a helicopter? B: Yes. Once was enough!
A. ever B. never C. so far
21. A: Can I have a cup of tea? B: I've ___ come home. You make it!
A. so far B. just C. yet
22. ___ I've been to six countries in Europe and next week I'll see three more!
A. Up to now B. Never C. Yet
23. They’re still in the US, so they ______ there for more than 50 years.
A. has lived B. lived C. have lived
24. ___________ Chinese folk music?
A. Is she taken B. Has she taken C. Has she took
25. I _______ to France lots of times.
A. ‘ve been B. ‘m gone C. gone
26. I’ve not eaten anything ________ hours.
A. Since B. for C. last
27. Lucy and Peter ________ anyone famous before.
A. never met B. has never met C. have never met
28. When I was little, I _______ trains.
A. have loved B. loved C. has loved
29. How long __________ this car?
A. have you driven B. have you drove C. you have driven
30. My sister __________ over fifty songs.
A. wrote B. has wrote C. has written
31. The kids ______ their parents lately.
A. haven’t seen B. hasn’t seen C. didn’t see
32. _________ a maths test yesterday?
A. Did they take B. Did they took C. Have they taken
33. __________ clothes online?
A. Have you ever buyed B. Have you ever bought C. Do you ever buy
34. Sally _________ her bike since the accident.
A. hasn't riden B. didn’t ride C. hasn’t ridden
35. It’s my birthday today but you ______________me a present yet.
A. haven’t given B. didn’t give C. haven’t gave
36. The children ________ in the pool for over an hour.
A. Were B. have been C. has been
37. Mark isn’t here. He ______________________ to the cinema with Kim.
A. went B. has been C. has gone
38. The film ____________. We’ve missed the first five minutes.
A. already started B. ‘s already started C. already has started
39. My best friend’s parents _______________ in Morocco.
A. were born B. have been born C. has been bore
40. No one has heard of Mr. Jones _________ last week.
A. for B. since C. at
41. Jasper and Olly have been _____________________.
A. to the USA yet B. already to the USA C. to the USA before
42. Were you in the school play this year? ~ ________________.
A. Yes, I was B. Yes, I have been C. Yes, I have
43. Has the parcel _____________________?
A. arrived yet B. arrived just C. before arrived
44. Tanya and Amy ___________ finished their homework.
A. have already B. already have C. just have
45. The café hasn’t been open __________________.
A. since last Christmas B. for last Christmas C. last Christmas
46. She’s travelled a lot. She ____________to Egypt, Mexico and Australia.
A. went B. ‘s been C. ‘s gone
47. We’ve never seen that girl ___________.
A. yet B. before C. just
48. Tom ________________ worked here for long.
A. not B. haven’t C. ‘s not
49. We _______ back from Rome last night.
A. flew B. ‘ve flown C. flied
50. Have you spoken to Mr. Smith ___________?
A. for yesterday B. since yesterday C. yesterday

You might also like