The present perfect continuous, have + been + present participle, is used to describe an activity that started in the past and is continuing now or has recently finished.

http://www.bbc.co.uk/learningenglish/english/course/intermediate/unit-2/session-2/activity-3