Present Perfect vs. Present Perfect Progressive


Present perfect progressive tense refers to a specific and possibly ongoing activity, while present perfect tense indicates a prior event.

I have been working at the state fair. (present perfect progressive)

I have worked at the state fair. (present perfect)

Present perfect progressive verbs also strongly suggest the continuation of an activity, while present perfect verbs merely suggest the possibility that an activity is ongoing.

I have been teaching for 17 years. (present perfect progressive)

I have taught for 17 years. (present perfect)

Present perfect progressive can also describe a single incomplete accomplishment, while present perfect refers to a completed event.

She has been remodeling her bathroom. (present perfect progressive)

She has remodeled her bathroom. (present perfect)