This quiz works best with JavaScript enabled. Home > English Grammar > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 10 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 10 (30 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. The dog ..... all its food. A) Has eaten. B) Have eaten. C) Eating. D) None of the above. Show Answer Correct Answer: A) Has eaten. 2. What does for means? A) Para. B) Desde. C) Por. D) Siempre. Show Answer Correct Answer: A) Para. 3. I ..... worked since last December. A) Have not. B) Has not. C) Has. D) None of the above. Show Answer Correct Answer: A) Have not. 4. George ..... (swim) in the big lake. A) Has swum. B) Has swam. C) Have swam. D) Have swum. Show Answer Correct Answer: A) Has swum. 5. I ..... hungry. (to be) Fill in the blank with simple past tense. A) Be. B) Were. C) Was. D) Am. Show Answer Correct Answer: C) Was. 6. They ..... here since 2006 A) Have live. B) Has lived. C) Have lived. D) Has live. Show Answer Correct Answer: C) Have lived. 7. I have ..... my clothes. Now I can put them on. A) Am washing. B) Washed. C) Washes. D) To wash. E) Wash. Show Answer Correct Answer: B) Washed. 8. They ..... (not do) the homework yet. A) Hasn't do. B) Haven't done. C) Didn't do. D) Hasn't done. Show Answer Correct Answer: B) Haven't done. 9. $^{Choose the correct form of the verb in PRESENT PERFECT TENSE:}$John ..... (finish) his project already. A) Has finish. B) Have finished. C) Has finished. D) None of the above. Show Answer Correct Answer: C) Has finished. 10. Complete the sentences below by using present perfect tense. Kate ..... ..... (be)to USA for two years A) Have been. B) Hasn't been. C) Has been. D) Have be. Show Answer Correct Answer: C) Has been. 11. The Smiths have ..... sold their house. A) Already. B) Ever. C) Yet. D) None of the above. Show Answer Correct Answer: A) Already. 12. Alguna vez has nadado en el mar? A) Have you ever swim in the sea?. B) Has she ever swam in the sea?. C) Have you ever swum in the sea?. D) Have he never swum in the sea?. Show Answer Correct Answer: C) Have you ever swum in the sea?. 13. Choose the correct answer to complete this sentence.Have you ..... been to Japan? A) Since. B) Ever. C) For. D) Yet. Show Answer Correct Answer: B) Ever. 14. Has your mom prepared dinner ..... ? A) Yet. B) Already. C) Just. D) Never. Show Answer Correct Answer: A) Yet. 15. No. Your cousin hasn't come to the party ..... A) Never. B) Ever. C) Just. D) Yet. E) Already. Show Answer Correct Answer: D) Yet. 16. They (not/buy) new jeans. A) Haven't bought. B) Aren't bought. C) Hasn't bought. D) None of the above. Show Answer Correct Answer: A) Haven't bought. 17. I ..... the materials that the teacher gave to us this morning. A) Has see. B) Has seen. C) Have seen. D) Have see. Show Answer Correct Answer: C) Have seen. 18. She ..... (wear) that skirt many times. A) Have weared. B) Has wore. C) Has worn. D) Have wear. Show Answer Correct Answer: C) Has worn. 19. How many questions ..... she ..... ? A) Is, solved. B) Has, solved. C) Have, solved. D) None of the above. Show Answer Correct Answer: B) Has, solved. 20. It ( rain) ..... for a long time. A) Has rain. B) Is raining. C) Has rained. D) Rains. Show Answer Correct Answer: C) Has rained. 21. I( know) ..... her for two days A) Knows. B) Know. C) Have known. D) Have knew. Show Answer Correct Answer: C) Have known. 22. Complete the sentences below by using present perfect tense. I'm not happy. I still ..... ..... (find) my cell phone. A) Have found. B) Has found. C) Hasn't found. D) Haven't found. Show Answer Correct Answer: D) Haven't found. 23. Northern California ..... a lot of rain during the wintertime but this winter it ..... at all. (GET, NOT RAIN)now because she ..... dinner. (PREPARE) A) Getting, rains, prepare. B) Get, is not raining, preparing. C) Gets, are not raining, prepares. D) Gets, is not raining, preparing. Show Answer Correct Answer: D) Gets, is not raining, preparing. 24. .... you ..... your homework yet? (do)Fill in the blank with present perfect tense. A) Have you did. B) Have you done. C) Has you doing. D) Has you done. Show Answer Correct Answer: B) Have you done. 25. My uncle ..... an M.A degree in Mathematics. (get)Fill in the blank with present perfect tense. A) Have got. B) Has get. C) Has got. D) Have get. Show Answer Correct Answer: C) Has got. 26. I ..... (menjaga) this car for 3 years A) Have keeps. B) Have keep. C) Have keeping. D) Have kept. Show Answer Correct Answer: D) Have kept. 27. ..... Ivan ..... cartoon since 2019? A) Have, watch. B) Has, watch. C) Has, watched. D) Have, watched. Show Answer Correct Answer: C) Has, watched. 28. Do you hear the noise? The train has ..... arrived. A) Just. B) Yet. C) Already. D) Never. E) Ever. Show Answer Correct Answer: A) Just. 29. Your daughter has ..... returned home. You don't have to worry anymore. A) Just. B) Never. C) Yet. D) Ever. E) Already. Show Answer Correct Answer: A) Just. 30. ..... (we/cut) the curtain? A) Have we cuttened. B) Have we cutten. C) Have we cutted. D) Have we cut. Show Answer Correct Answer: D) Have we cut. ← 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