Разница между been и have been при обозначении длительного действия заключается в том, что have been используется для образования времени Present Perfect Continuous, которое выражает настоящее продолжительное совершенное действие 135.
Оно используется, если действие началось в прошлом, длилось какое-то время и всё ещё продолжается в настоящем. 3 Как правило, в предложении указывается время действия, но без чётких временных границ. 3
Been также может использоваться в Present Perfect Continuous, но в большинстве случаев заменяется другими глаголами, которые лучше передают смысл действия в непрерывном времени. 5
Таким образом, have been показывает, что действие завершилось, а been указывает на продолжительность действия. 13