Началось в прошлом и длится по настоящее время Я здесь давно – I’ve been here for a long time.
Я сижу здесь давно – I’ve been sitting here for a long time. (по-русски наст. вр.)
Длительное действие закончилось к настоящему времени и есть результат. Переводится глаголом несовершенного вида. Он задыхается. Он быстро бежал. – He is out of breathe. He has been running fast.
Но: Он пробежал километр – He has run 1 kilometer.
Для разовых действий, эмоционально воспринимаемых как процесс Он берет уроки вождения 2 месяца – He has been taking driving lessons for 2 months.
Не нужно употреблять это время в отрицательном предложении, если идет отрицание самого действия He has been dancing all evening, but he hasn’t been dancing with me – танцует, но не со мной I haven’t danced since Christmas – не танцевал с Рождества