This quiz works best with JavaScript enabled. Home > English Grammar > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 2 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 2 (60 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. Choose one of the answers below to complete the sentences.I haven't been on holiday ..... last year A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: A) Since. 2. I ..... a hat today because there's a very special event in town. (WEAR) A) Am wearing. B) Am wear. C) Is wear. D) Is wearing. Show Answer Correct Answer: A) Am wearing. 3. Nancy to Vietnam several times. A) Was. B) Has been. C) Have been. D) None of the above. Show Answer Correct Answer: B) Has been. 4. A:What about the birthday present? B:No worries, I ..... (prepare) it too. She loves art very much A) Has prepared. B) Have prepared. C) Prepared. D) Prepare. E) Had had prepared. Show Answer Correct Answer: B) Have prepared. 5. Zeynep ..... to Spain before. A) Have never drove. B) Has driving. C) Have never driven. D) Has never drives. E) Has never driven. Show Answer Correct Answer: E) Has never driven. 6. They haven't flown by plane ..... A) Yet. B) Just. C) Already. D) None of the above. Show Answer Correct Answer: A) Yet. 7. What is the negative structure of the Present perfect tense? A) Subject + had + not + participle verb. B) Subject + have/has + not + past simple verb. C) Subject + have/has + not + participle verb. D) Not + subject + participle verb. Show Answer Correct Answer: C) Subject + have/has + not + participle verb. 8. ..... she ..... her homework already? A) Has/finished. B) Have/finished. C) Has/finishing. D) None of the above. Show Answer Correct Answer: A) Has/finished. 9. No, I ..... packed my school ..... A) Has already. B) Haven't already. C) Haven't yet. D) Has yet. Show Answer Correct Answer: C) Haven't yet. 10. I ..... not ..... my lesson. A) Have, revised. B) Am, revising. C) Did, revise. D) None of the above. Show Answer Correct Answer: A) Have, revised. 11. My mom ..... gone shopping. A) Have. B) Has. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has. 12. Has Benny sent a postcard to Santa Claus ..... ? A) Already. B) Just. C) Yet. D) None of the above. Show Answer Correct Answer: C) Yet. 13. ..... they ..... some novels for 2 years? A) Have, write. B) Has, written. C) Have, written. D) Have, wrote. Show Answer Correct Answer: C) Have, written. 14. Choose the correct answer to complete this sentence ..... you ever ..... archery? A) Have / trying. B) Did / tried. C) Were / tried. D) Have / tried. Show Answer Correct Answer: D) Have / tried. 15. What verb form do we use in present perfect tense? A) Past simple. B) Present participle. C) Base form. D) Past participle. Show Answer Correct Answer: D) Past participle. 16. What keeps you dry in the rain? A) Umbrella. B) Clouds. C) The Sun. D) Lightning. E) The Sky. Show Answer Correct Answer: A) Umbrella. 17. We haven't met ..... our last year at high school. A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: A) Since. 18. .... you not ..... your bath as yet? A) Have, took. B) Has, taken. C) Have, taken. D) None of the above. Show Answer Correct Answer: C) Have, taken. 19. She's been asleep ..... about eleven hours. I'm sure she'll wake up soon A) In. B) By. C) For. D) Since. Show Answer Correct Answer: C) For. 20. Helen' picked up a lot of French ..... she has been in Paris. A) While. B) For. C) Since. D) When. Show Answer Correct Answer: C) Since. 21. We to learn for the test yet. A) Not begin. B) Didn't bigin. C) Haven't begun. D) None of the above. Show Answer Correct Answer: C) Haven't begun. 22. Ms. Jenifer ..... a lot of novels since she was a teenager. A) Has being read. B) Has readed. C) Has been read. D) Has read. Show Answer Correct Answer: D) Has read. 23. What is the present perfect tense in this sentence?* We live in Lima and haven't lived here for years. A) Haven't lived. B) Live. C) Has lived. D) Hadn't lived. Show Answer Correct Answer: A) Haven't lived. 24. The students of Class IX B ..... an orphanage.Which one is NOT possible answer to complete the sentence? A) Have ever been to. B) Have ever visited. C) Have ever come to. D) Have ever been visited. Show Answer Correct Answer: D) Have ever been visited. 25. Linda and Billy ..... mobile legend for 3 months. A) Has play. B) Have play. C) Have played. D) Has played. Show Answer Correct Answer: C) Have played. 26. You have ..... late for school every day this week. A) Be. B) Were. C) Was. D) Been. Show Answer Correct Answer: D) Been. 27. With I, we, you and they in present perfect tense we use: A) Had. B) Have. C) Has. D) None of the above. Show Answer Correct Answer: B) Have. 28. Choose one of the answers below to complete the sentences.We have been friends ..... we were children A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: A) Since. 29. My uncle has driven a taxi ..... 1997. A) Since. B) Ago. C) For. D) Yet. E) At. Show Answer Correct Answer: A) Since. 30. ..... they ..... the movie yet? A) Have/seen. B) Has/seen. C) Have/ saw. D) None of the above. Show Answer Correct Answer: A) Have/seen. 31. She ..... her bike for 3 years. A) Have had. B) Has had. C) Had have. D) None of the above. Show Answer Correct Answer: B) Has had. 32. Complete the following sentences using Present Perfect tense form of the verb in bracket:Luis ..... (give) me a present. A) Has given. B) Gave. C) Given. D) Have gave. Show Answer Correct Answer: A) Has given. 33. You always use this adverb for negative and interrogative form( it hasn't happened ) A) Already. B) Yet. C) Ever. D) Never. Show Answer Correct Answer: B) Yet. 34. I ..... traveled to Qatar for many times. We really liked Qatar. A) Had. B) Go. C) Have. D) None of the above. Show Answer Correct Answer: C) Have. 35. My father ..... tennis for 5 years. A) Haven't played. B) Haven't playing. C) Hasn't played. D) Hasn't never played. Show Answer Correct Answer: C) Hasn't played. 36. He ..... the letter A) Have written. B) Will written. C) Has written. D) None of the above. Show Answer Correct Answer: C) Has written. 37. Change this sentence to present perfect tense:A huge tree just (fall) on the house. A) A huge tree has just fell on the house. B) A huge tree just fell on the house. C) A huge tree has just fallen on the house. D) A huge tree just fell on the house. Show Answer Correct Answer: C) A huge tree has just fallen on the house. 38. My sister ..... done her homework. A) Have. B) Has. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has. 39. Where's John? He ..... to the shops (he's at the shops now). A) Have been. B) Have gone. C) Has gone. D) Has been. Show Answer Correct Answer: C) Has gone. 40. The interrogative form for the following sentence is ..... Billy and Ivan have not played basketball since 2015. A) Have Billy and Ivan played basketball since 2015?. B) Have Billy and Ivan played basketball since 2015. C) Has Billy and Ivan played basketball since 2015?. D) Have Billy and Ivan play basketball since 2015?. Show Answer Correct Answer: A) Have Billy and Ivan played basketball since 2015?. 41. We (forget) the address. A) Have forgotten. B) Have forget. C) Have forgot. D) None of the above. Show Answer Correct Answer: A) Have forgotten. 42. What is the past participle of 'pack'? A) Pack. B) Packed. C) Packed. D) Pak. Show Answer Correct Answer: B) Packed. 43. We ..... to the mountains every summer. A) Have travelled. B) Has travelled. C) Are travelling. D) None of the above. Show Answer Correct Answer: A) Have travelled. 44. Choose one of the answers below to complete the sentences.The Harrisons have lived in this small cottage ..... about ten years A) Already. B) For. C) Yet. D) Since. Show Answer Correct Answer: B) For. 45. They (buy) some sweets. A) Have bought. B) Have buy. C) Have buyed. D) None of the above. Show Answer Correct Answer: A) Have bought. 46. Katie ..... for 7 hours and she is still sleeping. A) Sleeps. B) Slept. C) Has slept. D) Have slept. Show Answer Correct Answer: C) Has slept. 47. They haven't eaten meat ..... they saw a film about farm animals. A) For. B) Since. C) In. D) By. Show Answer Correct Answer: B) Since. 48. Select the auxiliary verbs for the present perfect tense A) Have, had. B) Have, has. C) Have, has had. D) Had, has. Show Answer Correct Answer: B) Have, has. 49. Choose one of the answers below to complete the sentences.She hasn't had day off ..... three months A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: B) For. 50. She has ..... to the market A) Gone. B) Going. C) Went. D) Go. Show Answer Correct Answer: A) Gone. 51. Haven't you finished your food ..... ? No, I am still eating mom. A) Already. B) Ever. C) Yet. D) Just. E) Never. Show Answer Correct Answer: C) Yet. 52. A:How long ..... your classmate?B:For 3 years. A) Have you known. B) You have known. C) You knew. D) You know. Show Answer Correct Answer: A) Have you known. 53. Change the sentence to interrogative:I have flown a kite. A) Will I has flown a kite?. B) Will I have flown a kite?. C) Have I fly a kite?. D) Have I flown a kite?. Show Answer Correct Answer: D) Have I flown a kite?. 54. I ..... to that new new restaurant yet. A) Have not gone. B) Has not gone. C) Not going. D) None of the above. Show Answer Correct Answer: A) Have not gone. 55. Stella ..... (not donate) her old books yet. A) Has not donating. B) Has not donated. C) Is not donate. D) Have not donated. Show Answer Correct Answer: B) Has not donated. 56. We ..... cooked this delicious food special for youa.hadb.hasc.haved.having A) Having. B) Has. C) Had. D) Have. Show Answer Correct Answer: D) Have. 57. Past participle for forbid A) Forbade. B) Forbidden. C) Forbid. D) Forbiden. Show Answer Correct Answer: B) Forbidden. 58. He just told me his name but I ..... (lupa) already. A) Have forgotten. B) Have forgetted. C) Have remembered. D) Has remembered. Show Answer Correct Answer: A) Have forgotten. 59. Complete the sentences below by using present perfect tense. Where is Joe?, I ..... ..... (see) June today A) Have seen. B) Haven't seen. C) Has seen. D) Hasn't seen. Show Answer Correct Answer: B) Haven't seen. 60. My uncle has driven a taxi ..... thirty years. A) Ago. B) Yet. C) Since. D) In. E) For. Show Answer Correct Answer: E) For. ← PreviousNext →Related QuizzesTenses QuizzesVerbs QuizzesPresent Perfect Tense Quiz 1Present Perfect Tense Quiz 3Present Perfect Tense Quiz 4Present Perfect Tense Quiz 5Present Perfect Tense Quiz 6Present Perfect Tense Quiz 7Present Perfect Tense Quiz 8Present Perfect Tense Quiz 9 🏠 Back to Homepage 📘 Download PDF Books 📕 Premium PDF Books