Question: has been able to grammar?
Answer: Use it when you want to say that someone or something started an action in the past and finished it in the time being spoken of: I have been able to visit them regularly. (In this sentence, the speaker started visiting them sometime in the past and is still visiting them at the time being spoken of).