This quiz works best with JavaScript enabled. Home > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 33 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 33 (30 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. He ..... any gift or letter from his brother for a long time. A) Hasn't received. B) Has receive. C) Has been receiving. D) Haven't received. Show Answer Correct Answer: A) Hasn't received. 2. ..... they ..... (to travel) to Europe recently? A) Had they travels to Europe recently?. B) Have they traveling to Europe recently?. C) Have they traveled to Europe recently?. D) Have they travel to Europe recently?. Show Answer Correct Answer: C) Have they traveled to Europe recently?. 3. You ..... your assignment so you must be punished. A) Didn't do. B) Did. C) Haven't done. D) Do. Show Answer Correct Answer: C) Haven't done. 4. Has it rained this week? A) It rained last month, not this week. B) No, it hasn't rained this week. C) I don't know if it rained this week. D) Yes, it has rained this week. Show Answer Correct Answer: D) Yes, it has rained this week. 5. I ..... a student for five years. A) I have been a student for five years. B) I has been a student for five years. C) I have be a student for five years. D) I have was a student for five years. Show Answer Correct Answer: A) I have been a student for five years. 6. He has lived in three different countries. True or False? A) He has lived in two different countries. B) He has never lived in any country. C) He has lived in four different countries. D) False. Show Answer Correct Answer: D) False. 7. Which auxiliary verb is used with 'we' in the present perfect tense? A) Have. B) Has. C) Is. D) Was. Show Answer Correct Answer: A) Have. 8. It ..... all day! Why can't it stop! A) Is raining. B) Rains. C) Has been raining. D) Have been raining. Show Answer Correct Answer: C) Has been raining. 9. I have to take a bath. I ..... one since Thursday. A) Haven't taken. B) Have taken. C) Had taken. D) Have been taking. Show Answer Correct Answer: A) Haven't taken. 10. I haven't seen my aunt since the Covid-19 began in 2019. A) I last saw my aunt before the beginning of the Covid-19. B) My aunt left the country after the Covid-19 so didn't see her. C) I haven't seen my aunt for so many years because of the Covid-19. D) My aunt didn't come back until the start of the Covid-19 in 2019. Show Answer Correct Answer: A) I last saw my aunt before the beginning of the Covid-19. 11. Identify the present perfect tense in this sentence:'They have seen that play before.' A) Have seen. B) Seen that play before. C) Have seen that play. D) They have seen. Show Answer Correct Answer: A) Have seen. 12. I haven't eaten this kind of food before. A) This is the first time I've eaten this kind of food. B) I haven't eaten this kind of food already. C) This is the first kind of food I have eaten. D) Even before I have not eaten this kind of food. Show Answer Correct Answer: A) This is the first time I've eaten this kind of food. 13. I've ..... been to the cave. A) Already. B) Yet. C) All the above. D) None of the above. Show Answer Correct Answer: A) Already. 14. A:No, we haven't had dinner yet. Ann ..... just ..... (have) dinner. She is very full. A) Will, have. B) Has, had. C) Did, have. D) Is having. Show Answer Correct Answer: B) Has, had. 15. How do you form a question in the present perfect tense? A) Use 'Have' or 'Has' + subject + past participle. B) Use 'Will' + subject + past participle. C) Use 'Am' or 'Is' + subject + past participle. D) Use 'Did' + subject + base form of the verb. Show Answer Correct Answer: A) Use 'Have' or 'Has' + subject + past participle. 16. What time words are often used with the present perfect tense? A) Ever, never, just, already, yet, for, since. B) Always. C) Yesterday. D) Tomorrow. Show Answer Correct Answer: A) Ever, never, just, already, yet, for, since. 17. What is the negative form of 'He has completed the task'? A) He has finished the task. B) He did not complete the task. C) He has not finished the task. D) He has not completed the task. Show Answer Correct Answer: D) He has not completed the task. 18. " How long have you known him?" " ..... " A) Since five years. B) For five years. C) Ever since five years. D) Along five years. Show Answer Correct Answer: B) For five years. 19. Form the present perfect tense:We (to eat) at that restaurant before. A) We will eat at that restaurant before. B) We have eaten at that restaurant before. C) We have been eating at that restaurant before. D) We ate at that restaurant before. Show Answer Correct Answer: B) We have eaten at that restaurant before. 20. My dress ..... by the old tailor in our neighborhood. A) Been made. B) Have made. C) Was been made. D) Has been made. Show Answer Correct Answer: D) Has been made. 21. How do you change the verb 'to eat' into the present perfect? A) Will eat. B) Have eaten or has eaten. C) Ate. D) Eating. Show Answer Correct Answer: B) Have eaten or has eaten. 22. It's a long time since we last went to the cinema. A) A:We haven't been to the cinema for a long time. B) B:We don't go to the cinema as we used to. C) C:We have been to the cinema for a long time. D) D:We wish we went to the cinema now. Show Answer Correct Answer: A) A:We haven't been to the cinema for a long time. 23. Andrew has just started evening classes. He ..... (learn) ..... German. A) Is learning. B) Has learnt. C) Learns. D) Had learnt. Show Answer Correct Answer: A) Is learning. 24. Have they ever traveled to Europe? A) No, they prefer Asia. B) Unknown. C) Yes, they visited last summer. D) They traveled to Europe last year. Show Answer Correct Answer: B) Unknown. 25. Form a present perfect sentence using 'to write'. A) I have write a book. B) I have writing a story. C) I have written a letter. D) I wrote a letter. Show Answer Correct Answer: C) I have written a letter. 26. Which sentence correctly uses the present perfect negative form? A) She hasn't forgot the meeting. B) She hasn't forgotten the meeting. C) All the above. D) None of the above. Show Answer Correct Answer: B) She hasn't forgotten the meeting. 27. We haven't eaten pizza ..... last week. A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: A) Since. 28. Identify the verb:He has (to break) his phone. A) Broke. B) Breaking. C) Breaks. D) Break. Show Answer Correct Answer: D) Break. 29. Fill in the blank with the correct form:'We have ..... (know) each other for years.' A) Knowing. B) Known. C) Knowed. D) Knows. Show Answer Correct Answer: B) Known. 30. Maria, have you ..... Andrew? A) See. B) Saw. C) Seen. D) None of the above. Show Answer Correct Answer: C) Seen. ← 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