In fact, I was not referring to the stative/dynamic opposition.
Work is not stative whereas
live is, and, as you well know, we can find :
I've worked here for years and
I've been working here for years.
I've lived here for years and I
've been living here for years.
So the possibility to use one of the two tenses is not determined by the propriety of the verb (static or dynamic).
But it is not always possible to use both tenses. For example, I know I can say
He's been playing tennis since he was a child but I doubt that
He has played tennis since he was a child would be correct.
There might be no such list and I may have to rely on experience only.
Thanks anyway