Це вираження означає, що щось сталося в минулому і має відношення до теперішнього часу. Використовується для підкреслення тривалості або результату дії.
She has been a doctor for five years. [ ] [ ]
Вона лікар вже п’ять років.
They have been friends since childhood. [ ] [ ]
Вони друзі з дитинства.
He has been studying English for a long time. [ ] [ ]
Він вивчає англійську вже довгий час.