Present perfect progressive
1.I have been reading your book (I'm still reading it)
I have been fixing the house( I am still doing it)
I have been visiting my brother every summer since 2001.
I have been going to the gym every Tuesday night.
肯定句:
I have been studying English.
I have been running a lot.
I have been practicing my French.
She has been talking to me.
She has been praying a lot.
She has been doing exercises.
He has been making progress.
He has been selling house.
He has been doing his homework.
We have been feeling tired.
We have been doing our best.

You have been shopping in the Supermarket for two hours.
You have been studying in the library.
You have been writing for several hours.
否定句:
I haven't been doing anything wrong.
I haven't been training as it should.
I haven't been planning my lessons.
She hasn't been doing his part.
She hasn't been exercising lately.
She hasn't been feeling well.
We haven't been studying hard.
We haven't been making progress.
We have not been helping.
疑问句:
Have you been playing video games?
Have you been running?
Have you been watching this anime?
问与答:
What have you been doing?
I have been studying hard.
Has she been doing exercises?
Yes, she has, look at the results.
Has he been feeling dizzy lately?
Yes, he has.
Have you been working as a teacher the past three years?
Yes, I have been working in a cmmunity high school.
Have you been waiting here for two hours?
I have been in this room since 9:00 AM.
Why hasn't she been taking her medicine?
She stopped because she has been feeling better.
since 和for的现在完成进行时:
I have been studying for three hours.
Maria hasn't been feelin well for two weeks.
Linda hasn't been visiting us since March.
He has been playing football for a long time.
She has been listening to music for 2 hours.
I have been teaching in school since 2004.
How long 的现在完成进行时:
How long have you been waiting for me?
How long have you been doing exercises?
How long have you been training?
how long 问与答:
How long have you been practicing Tennis?
I started practicing Tennis in 2008.
How long have you been studying French?
I started learning French since I was in high school.
How long have you been waiting for me?
I have been here all night long.
I have been writing articles on different topics since morning.
He has been reading the book for two hours.
They have been playing football for an hour.
She has been studying in the library for three hours.
We have been shopping at this fair for two hours.
We have been watching a movie in this Cineplex for two hours.
We have been shopping in that market for three hours.
I have been singing different kinds of songs, especially modern.
I have been listening to melodious songs for an hour.
He has been traveling around the world for a month.
They have been playing cricket in that field for five hours.
The poet have been writing romantic poems for several hours.
The lyricist has been writing realistic songs since the beginning of his career.
Have you been listening to realistic songs since morning?
I have not been watching the cricket match for an hour.
Have you been preparing the assignment for two hours?
I have been helping him to do the task for an hour.
My mum has been cooking for three hours.
I have been watching the concert for an hour.
Sally has been painting the room for 2 hours.
Celeste has been working as a postman since 2009.
I'm tired because I have been running just now.
My stomach is full. I have been eating for fifteen minutes.
Look at her eyes! I'm sure she has been crying. She stopped crying when she saw her boyfriend.
I have been living in China for two months.
I have been working as a waitress for the past week.
I have been teaching at this school since 2015.
Tim has been catching fish since sunset.
He has been enjoying sound sleep for six hours.
She has been taking tea for many years.
I have been reading the newspaper.
He is tired because he has been working for eight hours.
The birds have been chirping since morning.
My business has been making progress since 2012.
I have been bathing for 20 minutes.
The workers have been building the house for many days.
Alice has been swimming in the pool for five hours. He is fond of it.
The child has been playing a game for two hours.
I have been spending my holiday on the beach.
I have been practicing law for five years.
The artist has been drawing scenery for three hours.
Alan has been treating the patients since 2019. He is a doctor.
He has been learning French since went to college.
The gardener has been planting flowers all day.
The children have been playing football for two hours.
Tom has been driving the same bike for many years.
I have been waiting for my friend at a coffee shop but he has not arrived yet.
The water tap has been leaking for many days.
Rita has been baking a sponge cake for one hour.
She has not been eating sweets for many years.
Alan has not been attending the class for many days. He is ill.
Julia has not been visiting any friend. She is upset.
The farmer has not been sowing crops for many yers.
She has not been living with her family for many years.
I have not been attending the business meeting for two months. I am ill.
The mechanic has not been fixing the car for two days.
She has not been cooking for many days. She has been hoteling.
He has not been reading mails.
You have not been carrying an umbrella. It has been raining all day.
Has the child been crying for ten minutes? He is hungry.
Have they been working for the noble cause? They are collecting charity for disabled persons.
Has the crowd been raising slogans since noon?
Have you been living in this house for five years?
Has it been snowing since night?
Has he been sewing clothes for five hours? He is a tailor.
Have you been saving money for bad times for five years?
Why you have been been calling me?
Who has been ringing the doorbell?
Why you have been blaming me for no reason?