For some verbs like 'live', where if you say "have lived" it means you lived somewhere for a period of time but that is not true anymore, and if you say "have been living" it means you still live in that place.
I know there are some verbs for which there is no difference in meaning when using the two tenses. What verbs are these?