|present perfect progressive|
| Definition -
An aspect used to show that a state or action that started in the past has continued up to the present.
1. It is formed from has/have + been + present participle.
2. It is also called the present perfect continuous and the progressive present perfect.
(1) They have been talking for the last six hours.
(2) Derek has been teaching guitar since he was two years old.