1) Употребляется, когда действие уже свершилось, а мы видим его результат. Мы не говорим, когда оно произошло, а обостряем внимание на его последствии.
2) the present perfect progressive используется для описания ещё длящегося действия, которое началось в прошлом, но всё ещё продолжается.
3) в тех случаях, когда не указан период времени, в течении которого совершается действие.
4) в тех, когда действие уже свершилось и ничего нельзя изменить.