Present Perfect Progressive | EFLnet - Free English (ESL / EFL) Learning Resources | EFLnet
Form = have/has been VERB+ing Max has been talking to himself all day. It has been raining nonstop since last Tuesday. The present perfect progressive is used to emphasize the continuous nature of an activity or event over a period of time and up to the p...