This quiz works best with JavaScript enabled. Home > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 75 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 75 (25 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. How long has lovely known Kiara? A) For December. B) Since months. C) Since 2018. D) For yesterday. Show Answer Correct Answer: C) Since 2018. 2. They ..... lived in Bali for three months A) Has. B) Have. C) Was. D) Had. Show Answer Correct Answer: B) Have. 3. ..... you ever ..... a competition at school? A) Has / win. B) Have / won. C) Has / won. D) Have / win. Show Answer Correct Answer: B) Have / won. 4. Alice has been married ..... March 2nd. A) For. B) Since. C) Yet. D) Ever. Show Answer Correct Answer: B) Since. 5. I ..... already ..... my work. A) Have, do. B) Have, done. C) Has, done. D) Has, do. Show Answer Correct Answer: B) Have, done. 6. ..... your mum ..... TV for one hour? A) Has-watch. B) Have-watched. C) Has-watched. D) Have-watch. Show Answer Correct Answer: C) Has-watched. 7. Bobo ..... (read) the Novel. A) Has read. B) Have readed. C) Has readed. D) Have read. Show Answer Correct Answer: A) Has read. 8. Conjugate:they (have/play) A) They have played. B) They have played. C) They have played. D) They have to play. Show Answer Correct Answer: A) They have played. 9. Rita and I ( ..... ) very hard recently. A) Work. B) Have worked. C) Are working. D) Will work. Show Answer Correct Answer: B) Have worked. 10. We ( hasn't / haven't ) finished our project yet. A) Hasn't. B) Hasn't. C) Haven't. D) Haven't. Show Answer Correct Answer: C) Haven't. 11. Fill in the blank with the correct form of the verb:Tommy ..... (not feed) his cat yet. A) Has not fed. B) Has not feeded. C) Haven't feed. D) None of above. Show Answer Correct Answer: A) Has not fed. 12. Eva and Jennis ..... to New Zealand so many times. A) Has been. B) Hasn't been. C) Have been. D) Haven't been. Show Answer Correct Answer: C) Have been. 13. Elisa has ..... a cake A) Baked. B) Bake. C) Bakes. D) None of above. Show Answer Correct Answer: A) Baked. 14. Alice has lived here ..... 5 years. A) Just. B) For. C) Since. D) Yet. Show Answer Correct Answer: B) For. 15. She's ..... left. A) For. B) Already. C) Yet. D) Since. Show Answer Correct Answer: B) Already. 16. Laura ..... (lose) her keys. A) Has lost. B) Lost. C) Have lost. D) None of above. Show Answer Correct Answer: A) Has lost. 17. What is present perfect tense? A) It is an expression. B) It is a grammar structure. C) It is a word. D) None of above. Show Answer Correct Answer: B) It is a grammar structure. 18. A: ..... ?B:Yes, I have. I went there last month. Which question is NOT suitable for that answer? A) Have you ever gone to Paris. B) Have you ever spoken French. C) Have you ever travelled to Raja Ampat. D) Have you ever been to an orphanage. Show Answer Correct Answer: B) Have you ever spoken French. 19. He ..... (be) a student for five years. A) Has been. B) Have been. C) Is. D) Are. Show Answer Correct Answer: A) Has been. 20. Complete using present perfect tense:"My pet ..... (play) with the ball." A) Have played. B) Has played. C) Have play. D) Has play. Show Answer Correct Answer: B) Has played. 21. She ..... snowboard. A) Hasn't try. B) Hasn't tried. C) Haven't try. D) Haven't tried. Show Answer Correct Answer: B) Hasn't tried. 22. We have cleaned the classroom A) We have cleaned the classroom. B) We has cleaned the classroom. C) We have cleaned the room class. D) We has cleaned the room class. Show Answer Correct Answer: A) We have cleaned the classroom. 23. Form a Yes/No question using the words given:be / to France before / your uncle A) Have your uncle been to France before?. B) Has your uncle been to France before?. C) Your uncle has been to France before?. D) None of above. Show Answer Correct Answer: B) Has your uncle been to France before?. 24. I have lived here ..... 1999. A) Since. B) For. C) Already. D) None of above. Show Answer Correct Answer: A) Since. 25. These students have been reading ..... nine o'clock. A) Since. B) For. Show Answer Correct Answer: A) Since. ← PreviousNext →Related QuizzesTenses QuizzesVerbs QuizzesPresent Perfect Tense Quiz 1Present Perfect Tense Quiz 2Present Perfect Tense Quiz 3Present Perfect Tense Quiz 4Present Perfect Tense Quiz 5Present Perfect Tense Quiz 6Present Perfect Tense Quiz 7Present Perfect Tense Quiz 8 🏠 Back to Homepage 📘 Download PDF Books 📕 Premium PDF Books