Главным отличием является что глагол в настоящем длительном времени, описывает действие, которое происходит прямо сейчас и ещё не окончено, в то время как настоящее совершённое время, подразумевает под собой действие, которое началось в прошлом, какое-то время продолжалось, но уже успело закончиться
I am repairing my bike. (Действие происходит прямо сейчас)
I have been repairing my bike. Now i'm going to eat (Действие происходило в прошлом, но сейчас окончено и есть связь с настоящим)