Present Perfect Continuous: sentensi, mazoezi, mitihani na mifano

Present Perfect Continuous tunatumia

Present Perfect Continuous hutumiwa kuzungumzia tendo lililoanza zamani na bado linaendelea sasa, au ambalo limekoma tu lakini lina matokeo yanayoonekana sasa.

She has been working here for three years.
Amekuwa akifanya kazi hapa kwa miaka mitatu.

Present Perfect Continuous Fomu

Subject + have/has been + V-ing

I have been studying all morning.
Nimekuwa nikisoma tangu asubuhi yote.
He has been waiting for you.
Amekuwa akikungoja.

Present Perfect Continuous Sheria

  • Hutumika kwa tendo lililoanza zamani na linaendelea hadi sasa.
    I have been living in this city since 2022.
    Nimekuwa nikiishi katika jiji hili tangu mwaka 2022.
    They have been learning English for six months.
    Wamekuwa wakijifunza Kiingereza kwa miezi sita.
  • Inatumika kwa kitendo ambacho kimekoma hivi karibuni, lakini matokeo yake yanaonekana sasa.
    She is tired because she has been running.
    Amechoka kwa sababu amekuwa akikimbia.
    Your clothes are wet because it has been raining.
    Nguo zako zimelowea kwa sababu imekuwa ikinyesha mvua.
  • Inasisitiza muda au mchakato wa kitendo.
    We have been working on this project all week.
    Tumekuwa tukifanya kazi kwenye mradi huu wiki nzima.
    He has been preparing for the exam since morning.
    Amekuwa akijiandaa kwa mtihani tangu asubuhi.
  • Mara nyingi hutumiwa pamoja na for na since kuonyesha muda.
    I have been reading for two hours.
    Nimekuwa nikisoma kwa saa mbili.
    She has been working here since January.
    Amekuwa akifanya kazi hapa tangu Januari.
  • Misimulizi ya kawaida ya wakati ni pamoja na siku nzima, asubuhi nzima, hivi karibuni, majuma ya hivi karibuni, kwa, na tangu.
    They have been talking all evening.
    Wamekuwa wakizungumza jioni nzima.
    I have been feeling tired lately.
    Nimekuwa nikihisi nimechoka hivi karibuni.
  • Present Perfect Continuous hujikita kwenye mchakato, ilhali Present Perfect mara nyingi hujikita zaidi kwenye matokeo.
    ✅ She has been writing emails all morning. (process)
    ✅ She has written five emails this morning. (result)
  • Baadhi ya vitenzi kwa kawaida havitumiki katika hali ya kuendelea (know, like, want, need, understand).
    ✅ I have known her for years.
    ❌ I have been knowing her for years.

Present Perfect Continuous Kukanusha

  • Ukanushaji huundwa kwa kutumia have not been / has not been au miundo mifupi haven't been / hasn't been.
    I haven't been sleeping well recently.
    Sijalala vizuri hivi karibuni.
    She hasn't been working much this week.
    Hajafanya kazi sana wiki hii.
    They haven't been studying lately.
    Hawajakuwa wakisoma hivi karibuni.

Present Perfect Continuous Maswali

Katika maswali, have au has huja kabla ya kiima.

Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?

Have you been waiting long?
Umekuwa ukingoja kwa muda mrefu?
Has she been studying since morning?
Je, amekuwa akisoma tangu asubuhi?
Why have they been arguing?
Kwa nini wamekuwa wakibishana?
How long has he been working here?
Amekuwa akifanya kazi hapa kwa muda gani?

Present Perfect Continuous Makosa ya kawaida

❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.

Present Perfect Continuous Sentensi

I have been preparing for the interview since breakfast.
Nimekuwa nikijiandaa kwa mahojiano tangu kifungua kinywa.
She has been working on the report all day.
Amekuwa akifanya kazi kwenye ripoti siku nzima.
We have been waiting for the update for two hours.
Tumekuwa tukisubiri sasisho hilo kwa saa mbili.
He has been learning English since last year.
Amekuwa akijifunza Kiingereza tangu mwaka jana.
They have been discussing the new feature all morning.
Wamekuwa wakijadili kipengele kipya asubuhi yote.
I have been trying to fix this bug since yesterday.
Nimekuwa nikijaribu kurekebisha hitilafu hii tangu jana.
She has been feeling much better recently.
Hivi karibuni amekuwa akijisikia vizuri zaidi.
We have been living here for a long time.
Tumekuwa tukiishi hapa kwa muda mrefu.
He has been running every evening this month.
Amekuwa akikimbia kila jioni mwezi huu.
The team has been developing this feature for several weeks.
Timu imekuwa ikitengeneza kipengele hiki kwa wiki kadhaa.

Present Perfect Continuous Mifano

I have been checking the document for the last twenty minutes.
Nimekuwa nikikagua hati kwa dakika ishirini zilizopita.
She has been speaking to customers all afternoon.
Amekuwa akizungumza na wateja mchana kutwa.
They have been working on the same task since Monday.
Wamekuwa wakifanya kazi hiyo hiyo tangu Jumatatu.
We have been looking for a better solution recently.
Tumekuwa tukitafuta suluhisho bora zaidi hivi karibuni.
He has been fixing the server since early morning.
Amekuwa akitengeneza seva tangu asubuhi na mapema.
I have been thinking about your idea a lot lately.
Nimekuwa nikifikiria sana kuhusu wazo lako hivi karibuni.
She has been getting ready for the trip all day.
Amekuwa akijiandaa kwa safari hiyo siku nzima.
We have been testing the application since last week.
Tumekuwa tukijaribu programu tangu wiki iliyopita.
He has been talking to HR about the new policy.
Amekuwa akizungumza na idara ya rasilimali watu kuhusu sera mpya.
They have been planning the event for months.
Wamekuwa wakipanga hafla hiyo kwa miezi kadhaa.

Mazoezi ya sarufi ya Kiingereza yanayopatikana kwenye programu

Tenses

Conditionals

Sentences

Verbs