The differences between the present perfect and the present perfect progressive can be subtle, and many students aren’t sure when to use each one. Luckily, both are correct in most cases, but students still want to understand why there are two tenses with such similar uses.
The worksheet below has charts and examples so students can compare these two tenses side by side. For the other use of the present perfect and to compare it with the simple past, see Teaching the Present Perfect.
Grammar Explanation
Notes
1. We can’t use the Be verb as a progressive tense. She has been up all night is correct; She has been being up all night is not. This rule applies to all non-action verbs and is worth pointing out to students.
2. For more advanced students, you may want to mention some of the other uses of the present perfect progressive, such as the recent past where the action does not continue into the future (It has been raining).
Practice
For basic practice with the present perfect, try our Have You Ever lesson in our Grammar School section. This lesson includes past participle practice, writing and speaking exercises, and a group activity. We are working on having more present perfect and present perfect progressive lessons available soon!
Purchase a subscription to access all our Young Learner resources at a low price today!

