This quiz works best with JavaScript enabled. Home > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 31 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 31 (30 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. I ..... come home A) Am. B) Has. C) Had. D) Have. Show Answer Correct Answer: D) Have. 2. What is the past participle of the verb 'to go'? A) Went. B) Going. C) Goes. D) Gone. Show Answer Correct Answer: D) Gone. 3. Helen has been a vegetarian ..... three years. A) For. B) Since. C) All the above. D) None of the above. Show Answer Correct Answer: A) For. 4. Form a present perfect sentence using 'to see'. A) I have seen the movie. B) I have see the film. C) I seen the movie yesterday. D) I have saw the movie. Show Answer Correct Answer: A) I have seen the movie. 5. Jenny ..... to the park yesterday. (go) A) Has gone. B) Has gotten. C) Went. D) None of the above. Show Answer Correct Answer: C) Went. 6. Provide an example of a sentence in the present perfect tense. A) She will visit Turkey. B) She had visited Turkey. C) She has visited Turkey. D) She visits Turkey. Show Answer Correct Answer: C) She has visited Turkey. 7. The fire has destroyed all the files. The house ..... by the fire. A) Has been destroyed. B) Was being destroyed. C) Is destroyed. D) Has destroyed. Show Answer Correct Answer: A) Has been destroyed. 8. I ..... ridden a camel. A) 've. B) 's. C) Am. D) None of the above. Show Answer Correct Answer: A) 've. 9. I've seen that film before. A) True. B) False. C) All the above. D) None of the above. Show Answer Correct Answer: A) True. 10. What is the difference between present perfect and past simple? A) Present perfect is used for future actions; past simple is for ongoing actions. B) Present perfect describes actions that will happen; past simple is for hypothetical situations. C) Present perfect indicates relevance to the present; past simple indicates completed actions at a specific past time. D) Present perfect focuses on the past; past simple emphasizes the future. Show Answer Correct Answer: C) Present perfect indicates relevance to the present; past simple indicates completed actions at a specific past time. 11. She ..... (not/to meet) his parents yet. A) Has not meet. B) Did not meet. C) Hasn't met yet. D) Has not met. Show Answer Correct Answer: D) Has not met. 12. Anisa Naswah ..... ten pages already. A) Has wrote. B) Has written. C) Writed. D) Wrote. Show Answer Correct Answer: B) Has written. 13. Where ..... you ..... lately? A) Have/been. B) Do/go. C) Have/go. D) Has/been. Show Answer Correct Answer: A) Have/been. 14. Identify the present perfect usage in:'We have seen that movie twice.' A) Have seen. B) Have watched. C) Have seen that movie. D) Seen the movie twice. Show Answer Correct Answer: A) Have seen. 15. Choose the right time expression:We have known each other ..... a long time. A) During. B) For. C) Until. D) Since. Show Answer Correct Answer: B) For. 16. 13 You ..... the train tickets. A) Hasn't bought. B) Haven't bought. C) Hasn't buyed. D) Haven't buyed. Show Answer Correct Answer: B) Haven't bought. 17. My father has ..... our house with new wonderful colour. A) Painted. B) Paint. C) Faint. D) Fainted. Show Answer Correct Answer: A) Painted. 18. Has your father worn his mask to go to streets?Yes, he A) Have worn his mask. B) Has worn his mask. C) Having worn his mask. D) None of the above. Show Answer Correct Answer: B) Has worn his mask. 19. Select the correct answer to this question: "Has the gift been given by you?" A) No, she hasn't. B) Yes, it has. C) Yes, we have. D) No, I didn't. Show Answer Correct Answer: B) Yes, it has. 20. Have you ever ..... off your bike? A) Fell. B) Fallen. C) Fall. D) None of the above. Show Answer Correct Answer: B) Fallen. 21. Anna: "I passed the exam with very high marks and obtained a bachelor's degree with excellent honors"Jen: " ..... " A) Congratulations!!. B) Thank you so much!. C) Never mind!. D) Oh, I apologized for hearing it. Show Answer Correct Answer: A) Congratulations!!. 22. Use the auxiliary verb correctly:'He ..... (to have) started his new job.' A) Had. B) Have. C) Having. D) Has. Show Answer Correct Answer: D) Has. 23. Which one is correc? A) I have known him for many years. B) We have been here since two weeks. C) I had made a cup of coffee. D) She has the most beautiful voice. Show Answer Correct Answer: A) I have known him for many years. 24. A:I feel very tired.B:It's because you ..... (do) too much. A) Has done. B) Have do. C) Have done. D) Did. Show Answer Correct Answer: C) Have done. 25. My parents ..... abroad for 1 week. A) Have be. B) Have been. C) Having be. D) Having been. Show Answer Correct Answer: B) Have been. 26. / you speak to him? (yet) A) Have you speak to him yet?. B) Have you spoke to him yet?. C) Have you spoken to him yet?. D) None of the above. Show Answer Correct Answer: C) Have you spoken to him yet?. 27. Marilyn ..... the bill. A) Has paid. B) Has payed. C) Have paid. D) Have pay. Show Answer Correct Answer: A) Has paid. 28. Give an example of a question in the present perfect tense. A) I have finished my homework. B) Have you finished your homework?. C) You have finished your homework. D) Did you finish your homework?. Show Answer Correct Answer: B) Have you finished your homework?. 29. Form a present perfect question from the following information: "you / see / the latest movie" A) Have you seen the latest movie?. B) Has you seen the latest movie?. C) All the above. D) None of the above. Show Answer Correct Answer: A) Have you seen the latest movie?. 30. "ever" means: A) Siempre. B) A veces. C) Alguna vez. D) None of the above. Show Answer Correct Answer: C) Alguna vez. ← 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