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.

Example -

(1) They have been talking for the last six hours.
(2) Derek has been teaching guitar since he was two years old.

Please comment