Present Perfect Continuous: तपाईं यो कहिलेदेखि गर्दै हुनुहुन्छ?
Have been + -ing — यो काल कुनै कुरा कति समयदेखि चलिरहेको छ भन्ने बारेमा हो, र यो सामान्य present perfect भन्दा कसरी फरक छ।
I have been waiting for an hour.
I wait होइन, I waited होइन, I have waited पनि होइन। यो कालले एउटै काम गर्छ: भूतकालमा सुरु भएको कुनै गतिविधिलाई अहिलेसँग जोड्छ, र जोड अवधि मा दिन्छ। नेपालीमा यसको सबैभन्दा नजिकको रूप “म एक घण्टादेखि पर्खिरहेको छु” हो।
रूप
have / has been + क्रिया**-ing**
| कर्ता | रूप |
|---|---|
| I, you, we, they | have been working |
| he, she, it | has been working |
नकारात्मक: She hasn't been sleeping well. प्रश्न: How long have you been learning English? संक्षिप्त रूप: I've been · he's been · they've been
For र Since
धेरैजसो अर्थ यिनै दुई शब्दले बोक्छन्, र यिनलाई एकअर्कासँग अलमल्याउनु क्लासिक गल्ती हो।
- for + समयको अवधि: for an hour, for three years, for ages
- since + सुरु भएको बिन्दु: since Monday, since 2019, since I was ten
I've been living here for six years. · I've been living here since 2019.
दुवै वाक्य उही छ वर्षको कुरा गर्छन्। For ले अवधि नाप्छ; since ले त्यो कहाँबाट सुरु भयो भन्ने बताउँछ। नेपालीमा दुवैका लागि एउटै “देखि” आउँछ — “छ वर्षदेखि”, “2019 देखि” — त्यसैले अंग्रेजीमा छान्नुपर्ने यो भेद सजिलै छुट्छ। अर्को कुरा: नेपालीमा “म छ वर्षदेखि यहाँ बस्छु” भन्न वर्तमान काल नै पुग्छ, तर अंग्रेजीमा I live here for six years भनिँदैन; अहिलेसम्म चलिरहेको अवधिका लागि perfect रूप चाहिन्छ।
सामान्य Present Perfect सँग तुलना
दुवै धेरै नजिक छन्, र फरक जोडको हो।
| जोड | |
|---|---|
| I have painted the kitchen. | नतिजा — काम सकियो, भान्छाको रङ नयाँ छ |
| I have been painting the kitchen. | गतिविधि — त्यसैले म रङले लतपतिएको छु |
- She has written three emails. — पूरा भएका तीनवटा इमेल तयार छन्।
- She has been writing emails all morning. — उनले बिहानभरि यही काममा समय बिताइन्।
काम चलाउने नियम: यदि तपाईं त्यसलाई गन्न सक्नुहुन्छ भने, सामान्य present perfect प्रायः ठीक बस्छ (I've read two books)। यदि तपाईं नतिजा गन्नुको सट्टा समय नाप्दै हुनुहुन्छ भने, continuous प्रयोग गर्नुहोस् (I've been reading all day)।
गतिविधि अझै चलिरहेको हुन सक्छ, वा भर्खरै रोकिएको हुन सक्छ — दुवै सामान्य हुन्। I've been running को अर्थ “र म अझै दौडिरहेको छु” वा “त्यसैले मेरो सास फुलेको छ” हुन सक्छ।
अहिलेको अवस्था बुझाउने
वास्तविक कुराकानीमा यो कालले आफ्नो काम यहीँ देखाउँछ। अहिले कुनै कुरा प्रस्ट देखिन्छ, र continuous ले त्यसको कारण बताउँछ।
- Your eyes are red. Have you been crying?
- The streets are wet. It has been raining.
- I'm exhausted — I**'ve been working** since six.
अवस्था जनाउने क्रिया Simple नै रहन्छन्
जुन क्रियाले अन्यत्र -ing लिँदैनन्, तिनले यहाँ पनि लिँदैनन्:
know, be, have (स्वामित्वको अर्थमा), like, believe, belong
- ❌ I have been knowing her for years.
- ✅ I have known her for years.
यो विशेष गरी महत्त्वपूर्ण छ, किनभने “how long” प्रश्नहरूले continuous तर्फ बलियो गरी तान्छन् — र know, be र have ठ्याक्कै त्यस्ता क्रिया हुन् जुन मानिसहरू यस्ता प्रश्नमा प्रयोग गर्न चाहन्छन्।
- ✅ I**'ve been** here for an hour. (“I've been being here” होइन)
- ✅ We**'ve had** this car since 2020.
कुराकानीमा
पुरानो साथीसँग भेट
A: You look well. How long have you been living in Berlin?
B: Since March, so about six months. I've been learning German, but it's slow.
A: You've always been good at languages.
B: I've been saying that for years and nobody believes me.
Have been living, have been learning, have been saying — सबैले वर्तमानसम्म आइपुग्ने एउटा अवधि नाप्छन्। Have always been भने simple नै रहन्छ, किनभने be अवस्था हो।
आफैँ अभ्यास गर्नुहोस्
तलको क्विजले for/since, नतिजा र गतिविधिबीचको फरक, र कहिल्यै -ing नलिने अवस्था जनाउने क्रियाहरूको अभ्यास गराउँछ।