My student said "My sister has lived in China", and of course I thought she still lived there, but then he said "now she lives in England", I said, "but you said she has lived in China, which means she still lives there", he replied, "well, I was just talking about her experience, she indeed lived in China some time back, now she doesn't, but that's her experience, that's why I used Present Perfect".. And honestly I'm a little confused. Does it make sense?
The word "has" in the sentence "my sister has lived in China" would be coming for emphasis.
Q: Have you done XYZ? A: Yes, I have done XYZ.
how come in the answer it didn't just say "Yes I did XYZ"? What did the word 'have' add? It's emphasizing what was done, in a situation where there's a question about it.
Likewise, in the sentence "She has lived in China, but now she lives in England" the word "has" comes to emphasize that she did live there. This is most common and appropriate when there was a statement earlier in the conversation which would imply that she wasn't there, or that she was still there.
Thus the sentence: "She had lived there, but doesn't anymore" establishes that she did indeed live there, and that while she did live there, she doesn't anymore. It gives that emphasis.