Complete test on Present Perfect Continuous Tense
- SAAE Super Achievers Abroad Education
- Aug 5
- 3 min read
Here is a complete test on Present Perfect Continuous Tense* with rules, examples, exercises (MCQs, fill in the blanks, sentence correction, and translation), and answers in both English and Hindi.

---
📘Present Perfect Continuous Tense - Full Grammar Test (with Hindi Translation)
🧠 Tense Rule: Present Perfect Continuous
🔹 Structure:
Subject + has/have been + Verb-ing + Object + since/for + time
🔹 Use (उपयोग):
1. जब कोई कार्य अतीत में शुरू हुआ हो और अभी तक जारी हो।
2. "Since" (सटीक समय के लिए) और "For" (समय की अवधि के लिए) का प्रयोग होता है।
🔹 Examples:
I have been reading for two hours.
(मैं दो घंटे से पढ़ रहा हूँ।)
She has been living here since 2010.
(वह 2010 से यहाँ रह रही है।)
---
✅ PART A: Multiple Choice Questions (MCQs)
(Choose the correct option. सही विकल्प चुनिए)
1. He ____ for the company for 6 months.
A) works
B) has worked
C) has been working
D) is working
---
2. We ____ the movie for 30 minutes.
A) watch
B) have been watching
C) are watching
D) watched
---
3. It ____ raining since morning.
A) is
B) has been
C) was
D) has been raining
---
4. They ______ for a new house for a long time.
A) search
B) have searched
C) have been searching
D) searched
---
5. I _____ to call you for the past 10 minutes.
A) try
B) have been trying
C) am trying
D) tried
---
✍️ PART B: Fill in the blanks (रिक्त स्थान भरिए)
(Use Present Perfect Continuous tense)
6. She ____ (work) in the garden since 7 AM.
7. We ____ (wait) for you for one hour.
8. My mother ______ (cook) food for the guests.
9. I ____ (learn) French for three months.
10. They _____ (build) this house since January.
---
🛠️ PART C: Sentence Correction (वाक्य सुधारिए)
(Correct the sentences written in wrong tense)
11. He is working in the factory since 2015.
12. I am wait for the bus for 20 minutes.
13. She has been read the same book for hours.
14. We have watching the show for two hours.
15. They has been practicing football since evening.
---
🌐 PART D: Hindi to English Translation (अनुवाद करें)
(Translate the following sentences into English using Present Perfect Continuous Tense)
16. वह सुबह से सो रहा है।
17. मैं तीन घंटे से तुम्हारा इंतजार कर रहा हूँ।
18. बच्चे एक घंटे से खेल रहे हैं।
19. वे जनवरी से दिल्ली में रह रहे हैं।
20. हम बहुत समय से अंग्रेज़ी सीख रहे हैं।
---
📝 Answer Key with Explanation (उत्तर सहित व्याख्या)
### ✅ PART A: MCQs
| Q.No | Answer | Explanation |
| ---- | ---------------------- | ------------------------------------------------ |
| 1 | C) has been working | Action for 6 months = Present Perfect Continuous |
| 2 | B) have been watching | 30 minutes = duration |
| 3 | D) has been raining | "Since morning" = time expression |
| 4 | C) have been searching | “For a long time” = duration |
| 5 | B) have been trying | Action continuing for 10 minutes |
---
✍️ PART B: Fill in the blanks
6. **has been working**
7. **have been waiting**
8. **has been cooking**
9. **have been learning**
10. **have been building**
---
🛠️ PART C: Sentence Correction
11. He **has been working** in the factory since 2015.
12. I **have been waiting** for the bus for 20 minutes.
13. She **has been reading** the same book for hours.
14. We **have been watching** the show for two hours.
15. They **have been practicing** football since evening.
---
🌐 PART D: Translation
16. **He has been sleeping since morning.**
17. **I have been waiting for you for three hours.**
18. **The children have been playing for one hour.**
19. **They have been living in Delhi since January.**
20. **We have been learning English for a long time.**
---
Comments