This quiz works best with JavaScript enabled. Home > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Tense – Quiz 37 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Tense Quiz 37 (30 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. Jessica: "I apologize for being late. I got stuck in traffic for a very long way from Nguyen Tat Thanh Street to Truong Trinh Street. Even though I ride a motorbike"Niny: " ..... " A) It's okay, everyone just arrived. B) Thanks for being late. C) I couldn't agree with you more. D) Absolutely. Show Answer Correct Answer: A) It's okay, everyone just arrived. 2. You are eating in a restaurant. The waiter thinks you ..... and starts to take your plate away. A) Have finished. B) Has finished. C) Had finished. D) Have been finishing. Show Answer Correct Answer: A) Have finished. 3. Mum: ..... you ..... (do) your homework yet? A) Have, done. B) Has, done. C) Did, do. D) Do, do. Show Answer Correct Answer: A) Have, done. 4. I'm fraid we've ..... made plans for this weekend, so we won't be free A) Ever. B) Already. C) Never. D) Just. Show Answer Correct Answer: B) Already. 5. Identifikasi kesalahan dalam kalimat:'Saya telah pergi ke toko.' A) Saya telah pergi ke toko. B) Bentuk yang benar adalah 'Saya telah pergi ke toko.'. C) Saya telah pergi ke toko. D) Saya telah pergi ke toko. Show Answer Correct Answer: B) Bentuk yang benar adalah 'Saya telah pergi ke toko.'. 6. By the time we get there, the rain ..... A) Has stopped. B) Had been stopped. C) Was stopped. D) Have stopped. Show Answer Correct Answer: A) Has stopped. 7. Apa perbedaan antara 'I have eaten' dan 'I ate'? A) 'I have eaten' digunakan untuk tindakan di masa depan; 'I ate' untuk tindakan yang sedang berlangsung. B) 'I have eaten' adalah sebuah pertanyaan; 'I ate' adalah sebuah pernyataan. C) 'I have eaten' menunjukkan hubungan dengan saat ini; 'I ate' merujuk pada tindakan yang telah selesai di masa lalu. D) 'I have eaten' hanya digunakan dalam tulisan formal; 'I ate' adalah santai. Show Answer Correct Answer: C) 'I have eaten' menunjukkan hubungan dengan saat ini; 'I ate' merujuk pada tindakan yang telah selesai di masa lalu. 8. Provide a negative sentence in the present perfect tense. A) I wrote the letter yesterday. B) I write the letter now. C) I have written the letter. D) I have not written the letter yesterday. Show Answer Correct Answer: D) I have not written the letter yesterday. 9. What is the present perfect tense used for? A) To describe actions that will happen in the future. B) To indicate actions that are currently happening. C) To express actions that were completed before a specific time in the past. D) The present perfect tense is used for actions that have relevance to the present or that occurred at an unspecified time in the past. Show Answer Correct Answer: D) The present perfect tense is used for actions that have relevance to the present or that occurred at an unspecified time in the past. 10. I ..... , ..... and ..... here since 2005 and have a happy family A) Have moved-built-lived. B) Have moved-have built-have lived. C) Has moved-build-lived. D) Had moved-built-lived. Show Answer Correct Answer: A) Have moved-built-lived. 11. They ..... (to live) in this city since 2010. A) Lived. B) Are living. C) Will live. D) Have lived. Show Answer Correct Answer: D) Have lived. 12. Have you gone to parties with friends? A) No, I have stayed at home with my family. B) No, I has stayed at home with my family. C) No, I haved stayed at home with my family. D) None of the above. Show Answer Correct Answer: A) No, I have stayed at home with my family. 13. Provide a sentence using 'never' in the present perfect tense. A) I have never visiting Paris. B) I have never visited Paris. C) I have never go to Paris. D) I never visited Paris. Show Answer Correct Answer: B) I have never visited Paris. 14. I ..... you will win the first prize. A) Wish. B) Hope. C) Want. D) Congratulate. Show Answer Correct Answer: B) Hope. 15. Create a sentence in present perfect:(to complete) your project on time? A) Did you complete your project on time?. B) Will you complete your project on time?. C) Have you completed your project on time?. D) Have you been completing your project on time?. Show Answer Correct Answer: C) Have you completed your project on time?. 16. We (play) ..... many games of chess together. A) Have played. B) Has play. C) Will play. D) None of the above. Show Answer Correct Answer: A) Have played. 17. Transform this sentence to present perfect:She plays the piano. A) She is playing the piano. B) She has been playing the piano. C) She has played the piano. D) She played the piano. Show Answer Correct Answer: C) She has played the piano. 18. Angel (be) ..... my best friend for two years. A) Has be. B) Has been. C) Will be. D) None of the above. Show Answer Correct Answer: B) Has been. 19. Provide an example of a sentence using the present perfect tense. A) I am visiting Paris now. B) I visited Paris yesterday. C) I will visit Paris. D) I have visited Paris. Show Answer Correct Answer: D) I have visited Paris. 20. They ..... (to start) a new business this year. A) Have starting. B) Have start. C) Have started. D) Have starting. Show Answer Correct Answer: C) Have started. 21. What's the most peaceful place you ..... ? A) Have ever visited. B) Have ever visit. C) Have been visiting. D) Has ever visited. Show Answer Correct Answer: A) Have ever visited. 22. What is the present perfect form of 'to eat' for 'I'? A) I have eaten. B) I am eating. C) I have eat. D) I ate. Show Answer Correct Answer: A) I have eaten. 23. He ..... never made a snowman. A) Was. B) Is. C) Has. D) None of the above. Show Answer Correct Answer: C) Has. 24. Past participle of:drive A) Driver. B) Driven. C) Drove. D) Drived. Show Answer Correct Answer: B) Driven. 25. Dina:Do you know the result of the test?Vino:Not yet. The announcement ..... twice. A) Was postponed. B) Will be postponed. C) Has to be postponed. D) Has been postponed. Show Answer Correct Answer: D) Has been postponed. 26. Write a sentence in present perfect using 'just'. A) I just finished my homework yesterday. B) I have just finished my homework. C) I will just finish my homework. D) I have just finish my homework. Show Answer Correct Answer: B) I have just finished my homework. 27. For or since?:Alberto has studied guitar ..... March. A) For. B) Since. C) All the above. D) None of the above. Show Answer Correct Answer: B) Since. 28. Convert 'You finish your project' to present perfect tense. A) You are finishing your project. B) You have finished your project. C) You will finish your project. D) You finished your project. Show Answer Correct Answer: B) You have finished your project. 29. ..... Marina and Paula done their homework? A) Have. B) Has. C) Do. D) Did. Show Answer Correct Answer: A) Have. 30. Use the auxiliary verb correctly:'She ..... (to have) completed her assignment.' A) Has. B) Having. C) Had. D) Have. Show Answer Correct Answer: A) Has. ← 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