Perfect Progressive of Verbs
Present Perfect Progressive
Present perfect progressive is used when an action that started in the past continues even in the present. We use "have been + <verb+ing>" for "I, we, you, they" and related nouns. These sentences use "has been + <verb+ing> for "he, she, it" and related nouns. In addition to that, the verb used in "has/have/had been" structure is always used with "ing" as the action is supposed to be continuing.
- I have been visiting Haridwar for the last 20 years.
- I have been looking for you all day.
Past Perfect Progressive
This is used with actions that have started in the past, continued for a fixed period, and then ended in the past too. In these cases, we use “had been + <verb+ing>”.
- I had been asking him to get his own car, but I have just given up now.
- I had been consulting Dr. Woo for the last ten years, but I’ve changed my doctor.
Future Perfect Progressive
This is used when an action would have been continuing from a more recent future time to a much distant future time. structure "will have been + <verb+ing>" is used with actions that started in the past and will continue till a given time in the future.
- I will have been teaching them Maths for three years by the next fall.
- He will have been running 100-meters races for six years by the time Olympics start.