I'm trying to understand the nuances of the present perfect tense with "has/have been."
Is it always used to indicate an action that started in the past and continues to the present?
For example, is the sentence "He has been my favorite actor for years" always implying he is still my favorite actor today?
I usually hear 'Where have you been?' is used and they use it when the person is with them. So what they mean is they were implying the past just before now.
I've looked at some grammar resources, but I'm still unsure if there are cases where "has/have been" might suggest a completed action in the past.
I think grammars simply say that 'has/have been' is used 'for states/situations that started in the past and are still going on’. This is true, but incomplete and unhelpful. To talk about states/situations that started in the past and are still going on, we would normally use present tense (everything that is going on now started in the past!), using "has/have been" wouldn't add anything extra.
example, I've been at my friend's house = I am at my friend's house
(Using perfect here doesn't add anything extra to me), but If I used
'I've been at my friend's house since morning', now I would use the present perfect since it is using duration.