This quiz works best with JavaScript enabled. Home > English Grammar > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Simple Vs Present Perfect Progressive – Quiz 1 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Simple Vs Present Perfect Progressive Quiz 1 (35 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. ..... you ever been to New York? Yes, I have never ..... there A) Have-been. B) Did-be. C) Have-were. D) Have-are. Show Answer Correct Answer: A) Have-been. 2. You ..... your car about three times and it's still broken A) Fixed. B) Did fix. C) Have fixed. D) Has fixed. Show Answer Correct Answer: C) Have fixed. 3. He ..... (eat) three bowls of ice-cream today. A) Has eaten. B) Has eating. C) Has been eating. D) Has been eat. Show Answer Correct Answer: A) Has eaten. 4. I have known James ..... 2010. A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: A) Since. 5. I haven't seen Mike ..... last week. A) For. B) Since. C) All the above. D) None of the above. Show Answer Correct Answer: B) Since. 6. Peter-not-gone-has-bookstore-the-to A) Has Peter not gone to the bookstore. B) Peter has not gone to the bookstore. C) Has not Peter gone to the bookstore. D) Peter not has gone to the bookstore. Show Answer Correct Answer: B) Peter has not gone to the bookstore. 7. We have been good friends ..... a long time. A) For. B) Since. C) All the above. D) None of the above. Show Answer Correct Answer: A) For. 8. I ..... in this school for five years. A) Has studied. B) Have been studying. C) Am studied. D) None of the above. Show Answer Correct Answer: B) Have been studying. 9. Madison ..... yet. A) Hasn't arrived. B) Hasn't been arriving. C) All the above. D) None of the above. Show Answer Correct Answer: A) Hasn't arrived. 10. We're really tired because we ..... (train) for the marathon since eight o'clock. A) Have trained. B) Trained. C) Have been trained. D) Have been training. Show Answer Correct Answer: D) Have been training. 11. Marc ..... homework since 10am. A) Has done. B) Has been doing. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has been doing. 12. The train ..... at the station yet. A) Hasn't been arriving. B) Has arrived. C) Has been arriving. D) Hasn't arrived. Show Answer Correct Answer: D) Hasn't arrived. 13. I ..... chocolate since I was young, you might even call me a chocoholic. A) Love. B) Have been loved. C) Have been loving. D) Have loved. Show Answer Correct Answer: D) Have loved. 14. Katie ..... emails all day. A) Has written. B) Has been writing. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has been writing. 15. ..... you ever ..... sushi? A) Have-eaten. B) Have-ate. C) Has-eating. D) None of the above. Show Answer Correct Answer: A) Have-eaten. 16. Marcos ..... for you all morning. Where were you? A) Have wait. B) Has been waiting. C) Has waited. D) None of the above. Show Answer Correct Answer: B) Has been waiting. 17. Sorry, I'm late ..... you ..... for long? A) Have you waited. B) Has you been wait. C) Have you been waiting. D) None of the above. Show Answer Correct Answer: C) Have you been waiting. 18. How long ..... (you/know) Simon? A) Have you known. B) Have you knowing. C) Have you knew. D) Have you been knowing. Show Answer Correct Answer: A) Have you known. 19. My dad has been working in this company ..... ten years. A) For. B) Since. C) All the above. D) None of the above. Show Answer Correct Answer: A) For. 20. ..... you ..... (hear) the news in the morning?No, I ..... A) Have / heard / haven't. B) Has / hear / have. C) Did / have / has. D) None of the above. Show Answer Correct Answer: A) Have / heard / haven't. 21. I ..... (learn) how to drive ten years ago. A) Have learn. B) Have learnt. C) Has learn. D) None of the above. Show Answer Correct Answer: B) Have learnt. 22. Hana ..... cartoons since this morning. A) Has watched. B) Has been watching. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has been watching. 23. I ..... my keys. A) Have been losing. B) Have lost. C) Has lost. D) Lost. Show Answer Correct Answer: B) Have lost. 24. ..... you ever ..... the Louvre? A) Have been visiting. B) Have visited. C) All the above. D) None of the above. Show Answer Correct Answer: B) Have visited. 25. My father ..... to Europe twice in his life. A) Have travel. B) Has travelling. C) Has traveled. D) None of the above. Show Answer Correct Answer: C) Has traveled. 26. Lately, I ..... about moving to Ontario because I ..... unhappy with the hot weather! A) Have been thinking / have become. B) Have thought / have become. C) Have thought / have been becoming. D) Have been thinking / have been becoming. Show Answer Correct Answer: A) Have been thinking / have become. 27. I ..... my girlfriend for a couple of years and during that time I ..... many changes in her personality. A) Have been seeing / have seen. B) Have seen / have been seeing. C) Have been seeing / have been seeing. D) Have seen / have seen. Show Answer Correct Answer: A) Have been seeing / have seen. 28. I ..... the same car for ages. I'm thinking about getting a new one. A) Have been having. B) Have. C) Had. D) Have had. Show Answer Correct Answer: D) Have had. 29. Sorry about the mess! I ..... (bake). A) Have bake. B) Have been baking. C) Have been baked. D) Have baked. Show Answer Correct Answer: B) Have been baking. 30. Michael ..... since morning. A) Has driven. B) Has been driving. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has been driving. 31. Jason ..... this movie twice. A) Has watched. B) Has been watching. C) All the above. D) None of the above. Show Answer Correct Answer: A) Has watched. 32. ..... she ..... (work) as a nurse in the hospital for 5 years?Yes, she ..... A) Had / working / has. B) Have / work / has. C) Has / been working / has. D) None of the above. Show Answer Correct Answer: C) Has / been working / has. 33. Kate ..... as a teacher for many years. A) Has worked. B) Has been working. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has been working. 34. Kim ..... her homework. A) Has already been doing. B) Has already done. C) All the above. D) None of the above. Show Answer Correct Answer: B) Has already done. 35. I ..... the house since morning. A) Have been cleaning. B) Have cleaned. C) All the above. D) None of the above. Show Answer Correct Answer: A) Have been cleaning. Related QuizzesTenses QuizzesVerbs QuizzesForming The Present Progressive QuizPresent, Past, And Future Perfect Tenses QuizPresent Continuous Tense QuizPresent Perfect And Perfect Continuous Tense QuizPresent Perfect Continuous Tense QuizPresent Perfect Continuous Vs Present Perfect QuizPresent Perfect Continuous QuizPresent Perfect Simple Quiz 🏠 Back to Homepage 📘 Download PDF Books 📕 Premium PDF Books