I can't improve on the excellent responses that David has given so far.
I do, however, find this thread particularly frustrating in its repetition of index numbers and letters. If I were to say that I find (A) perfectly acceptable, how would you or anyone else be able to determine which of the (at least) six (A)s I'm referring to? In the future, please use unique indices. If they are variations on examples you have already given, you can make this clear by using a prime symbol ((A'), being a variation on the previously mentioned (A)), or adding a number to a letter, or a letter to a number ((2a), being a variation on the previously mentioned (2)). These aren't hard and fast rules on this forum, but these guidelines do help us all to understand, especially in longer threads (and we never really know how long they will be).
Regarding your second (3):
3) One last question
We lived/have lived there for a long time.
Sometimes both can mean that we don't live there anymore. So I thought that maybe the past simple can be for just stating a past state because of its simple aspect. While the present perfect can be connecting this completed action to the present or the future because of its perfective aspect.
It is true that both can mean that we don't live there anymore. I would say that the past simple makes that crystal clear, unless it is followed by something like "and then we moved back". The present perfect can potentially mean that we don't live there anymore, but, in that case, it would necessarily mean that we just recently moved out, or are presently in the process of moving out. Unless otherwise indicated, I would normally understand the present perfect to mean that we are still living there, and we will be living there tomorrow and tomorrow, possibly until death parts us.
This completely contradicts the grammatical meaning of "perfect" that I was taught in school. I was taught that "perfect" specifically means "completed action".
The last (alleged) sentence from your "last question" makes no sense at all. Can you rephrase it, please?