This quiz works best with JavaScript enabled. Home > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Continuous Tense – Quiz 45 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Continuous Tense Quiz 45 (25 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. Choose the word that best completes the sentence:My parents have been driving ..... 6:00 AM this morning. A) For. B) Since. C) At. D) While. Show Answer Correct Answer: B) Since. 2. Have you ..... (see) my keys? I ..... (look) for them for ages. A) Saw/ looked. B) Seen/ have been looking. C) Been seeing/ have looked. D) Seen / have looked. Show Answer Correct Answer: B) Seen/ have been looking. 3. I ..... a letter all morning. A) Has been writing. B) Have been writing. C) Writes. D) None of the above. Show Answer Correct Answer: B) Have been writing. 4. He ..... at the computer all day. A) Has been working. B) Has worked. C) Worked. D) Had worked. Show Answer Correct Answer: A) Has been working. 5. He ..... soccer every evening for months. A) Has been playing. B) Plays. C) Played. D) Is playing. Show Answer Correct Answer: A) Has been playing. 6. She ..... the piano since she was five. A) Has been playing. B) Plays. C) Played. D) Is playing. Show Answer Correct Answer: A) Has been playing. 7. The students ..... the rules, so they made mistakes. A) Aren't understanding. B) Haven't understood. C) All the above. D) None of the above. Show Answer Correct Answer: B) Haven't understood. 8. My mom ..... (cook) since 6 a.m. A) Has been cooking. B) Have been cooking. C) Has cooked. D) Cooked. E) Cooks. Show Answer Correct Answer: A) Has been cooking. 9. Choose the correct form of the verb to complete the sentence: "I ..... (work) on this project for three weeks." A) Have worked. B) Have been working. C) Worked. D) Am working. Show Answer Correct Answer: B) Have been working. 10. She ..... Spanish for years. A) Has been learning. B) Has learned. C) Learned. D) Had learned. Show Answer Correct Answer: A) Has been learning. 11. They ..... that movie for over an hour. A) Have been watching. B) Are watching. C) Watched. D) Watch. Show Answer Correct Answer: A) Have been watching. 12. Tuliskan bentuk present perfect continuous tense dari kalimat berikut:'We (wait) for the bus for an hour.' A) We had been waiting for the bus for an hour. B) We have been waiting for the bus for an hour. C) We have waited for the bus for an hour. D) We has been waiting for the bus for an hour. Show Answer Correct Answer: B) We have been waiting for the bus for an hour. 13. Mark and Hamill ..... been travelling around the world ..... 2014. A) Has/since. B) Have/since. C) Has/for. D) Have/for. Show Answer Correct Answer: B) Have/since. 14. How do you form the interrogative of 'You have been working hard'? A) Have you been working hard?. B) You have been working hard?. C) Do you have been working hard?. D) Are you been working hard?. Show Answer Correct Answer: A) Have you been working hard?. 15. Choose the word that correctly completes the sentence:The students ..... been working on their project since last Tuesday. A) Is. B) Has. C) Have. D) Are. Show Answer Correct Answer: A) Is. 16. What are some examples of the present perfect continuous tense? A) I have been studying for three hours. B) She has been working here since 2019. C) They have been playing soccer all afternoon. D) He is reading a book. Show Answer Correct Answer: A) I have been studying for three hours. 17. She ..... in the garden all morning. A) Is working. B) Has been working. C) Is being. D) Worked. Show Answer Correct Answer: B) Has been working. 18. Choose the sentence that shows an ongoing action: A) I finished my homework. B) She has been practicing piano all day. C) They went to school. D) He will start soon. Show Answer Correct Answer: B) She has been practicing piano all day. 19. Why have you been studying so hard this week? A) Because I has to study for my exams. B) Because I have to study for my exams. C) Because I studying for my exams. D) None of the above. Show Answer Correct Answer: B) Because I have to study for my exams. 20. I'm tired because I ..... to finish my report all day. A) Tried. B) Have tried. C) Have been trying. D) Am trying. E) Try. Show Answer Correct Answer: C) Have been trying. 21. Choose the appropriate answer:You ..... (cook) dinner for 30 minutes, right? A) Have been cooking. B) Has been cooking. C) Are cooking. D) Cooked. Show Answer Correct Answer: A) Have been cooking. 22. Which one is Past Simple Tense? A) She is lovely. B) She has loved me. C) She was lovely. D) She has been loving her new house so far. Show Answer Correct Answer: C) She was lovely. 23. They ..... (not/name) their new born baby when you gave them a new idea of baby name. A) Had not been naming. B) Have not named. C) Have not been naming. D) Have named. Show Answer Correct Answer: C) Have not been naming. 24. We ..... the same project since last semester. A) Worked. B) Are working. C) Have been working. D) Have worked. E) Work. Show Answer Correct Answer: C) Have been working. 25. They ..... their new house for a week. A) Painted. B) Have been painting. C) Are painting. D) Paint. Show Answer Correct Answer: B) Have been painting. ← PreviousNext →Related QuizzesTenses QuizzesVerbs QuizzesPresent Perfect Continuous Tense Quiz 1Present Perfect Continuous Tense Quiz 2Present Perfect Continuous Tense Quiz 3Present Perfect Continuous Tense Quiz 4Present Perfect Continuous Tense Quiz 5Present Perfect Continuous Tense Quiz 6Present Perfect Continuous Tense Quiz 7Present Perfect Continuous Tense Quiz 8 🏠 Back to Homepage 📘 Download PDF Books 📕 Premium PDF Books