This quiz works best with JavaScript enabled. Home > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 29 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 29 (30 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. How would you say "lo acabas de hacer" in English? A) You has just done it. B) You have just done it. C) You did just do it. D) You have done just it. Show Answer Correct Answer: B) You have just done it. 2. She hasn't played the piano for five years. A) She doesn't play piano five years ago. B) The last time she played the piano five years ago. C) She played the piano five years ago. D) The last time she played the piano was five years ago. Show Answer Correct Answer: D) The last time she played the piano was five years ago. 3. What is the Spanish translation of the sentence:'I have finished my homework.'? A) He terminado mi tarea. B) Tengo que hacer mi tarea. C) Voy a terminar mi tarea. D) Estoy haciendo mi tarea. Show Answer Correct Answer: A) He terminado mi tarea. 4. Be-was ..... A) Be. B) Bean. C) Been. D) Beef. Show Answer Correct Answer: C) Been. 5. Identify the present perfect tense in the following sentence:'She has finished her homework.' A) Has completed. B) Has been finishing. C) Finished has. D) Has finished. Show Answer Correct Answer: D) Has finished. 6. "She had solved the problems very well." A) The problems has been solved very well. B) The problems had been solved very well. C) The problems have been solved very well. D) The problems are solved very well. Show Answer Correct Answer: B) The problems had been solved very well. 7. The past participle of the verb TO BEGIN is A) Begin. B) Began. C) Begun. D) Begined. Show Answer Correct Answer: C) Begun. 8. Pedro (apagar) las luces. A) Ha apagado. B) He apagadas. C) Apagado. D) None of the above. Show Answer Correct Answer: A) Ha apagado. 9. Identify the auxiliary verb in the present perfect tense. A) Was. B) Will be. C) Have/has. D) Is. Show Answer Correct Answer: C) Have/has. 10. Have you ever tried sushi? A) I only eat desserts. B) Yes, I have tried sushi. C) I've never heard of sushi. D) No, I prefer pizza. Show Answer Correct Answer: B) Yes, I have tried sushi. 11. Convert 'She writes a letter' into present perfect tense. A) She is writing a letter. B) She has write a letter. C) She wrote a letter. D) She has written a letter. Show Answer Correct Answer: D) She has written a letter. 12. Which of the following sentences is the correct negative form of "I have decided" ? A) I have not decided yet. B) I not have decided yet. C) I have decided not yet. D) I have yet decided not. Show Answer Correct Answer: A) I have not decided yet. 13. She's been here ..... an hour. A) For. B) Since. C) All the above. D) None of the above. Show Answer Correct Answer: A) For. 14. Differentiate:I saw the concert vs. I have seen the concert. A) I saw the concert is a general statement about concerts. B) I saw the concert refers to a specific past event; I have seen the concert indicates an experience relevant to the present. C) I have seen the concert is about a future event. D) I saw the concert means I will see it again. Show Answer Correct Answer: B) I saw the concert refers to a specific past event; I have seen the concert indicates an experience relevant to the present. 15. Form a present perfect sentence with 'to learn' and 'recently'. A) I will learn recently. B) I have been learning recently. C) I have learned recently. D) I learned recently. Show Answer Correct Answer: C) I have learned recently. 16. Identify the present perfect usage in:'She has lived here for five years.' A) Has lived. B) Has lived here. C) Has been living here. D) Lives here. Show Answer Correct Answer: A) Has lived. 17. Ich ..... gegangen. A) War. B) Sind. C) Bist. D) Bin. Show Answer Correct Answer: D) Bin. 18. She ..... to Paris many times. A) Goes. B) Went. C) Has been. D) Go. Show Answer Correct Answer: C) Has been. 19. He ..... for that company for five years. (work) (Add +Ving) A) Works. B) Worked. C) Has been working. D) Working. Show Answer Correct Answer: C) Has been working. 20. Form a present perfect sentence using 'to make'. A) They have made a plan. B) He has made dinner. C) She has made a cake. D) I have made a mistake. Show Answer Correct Answer: C) She has made a cake. 21. I (not try) hot food before. It is quite strange to me. A) Haven't try. B) Haven't tried. C) Don't try. D) Didn't try. Show Answer Correct Answer: B) Haven't tried. 22. Complete the sentence: "The letter has been ..... by her boyfriend." A) Written. B) Wrote. C) Buy. D) Make. Show Answer Correct Answer: A) Written. 23. Which sentence is in the past simple:'I have played soccer' or 'I played soccer yesterday'? A) I have played soccer. B) I played soccer yesterday. C) I play soccer every week. D) I was playing soccer yesterday. Show Answer Correct Answer: B) I played soccer yesterday. 24. I have not visited the museum. True or False? A) True. B) I plan to visit the museum. C) False. D) I have visited the museum. Show Answer Correct Answer: A) True. 25. You / finish/ your homework? (yet) A) Have you finished your homework yet?. B) Has you finished your homework yet?. C) All the above. D) None of the above. Show Answer Correct Answer: A) Have you finished your homework yet?. 26. What have you eaten with your family?I have ..... A) Eats rice, potatoes, beans, and fruits. B) Eated rice, potatoes, beans, and fruits. C) Eaten rice, potatoes, beans, and fruits. D) None of the above. Show Answer Correct Answer: C) Eaten rice, potatoes, beans, and fruits. 27. Where ..... (you / be) yesterday? A) Were you. B) Did you be. C) You were. D) Was you. Show Answer Correct Answer: A) Were you. 28. Create a sentence in present perfect:(to learn) a new language this year? A) I learned a new language this year. B) I have learned a new language this year. C) I learn a new language this year. D) I will learn a new language this year. Show Answer Correct Answer: B) I have learned a new language this year. 29. My neighbor's dog is barking.It ..... for 2 hours now. A) Has barking. B) Barked. C) Has barked. D) Have barked. Show Answer Correct Answer: C) Has barked. 30. Create a question:He has worked here for five years, ..... he? A) Isn't he?. B) Did he?. C) Wasn't he?. D) Hasn't he?. Show Answer Correct Answer: D) Hasn't he?. ← 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