I am a bit confused!
I am not sure whether the native English speakers choose to use "When did she move in?" or "When has she moved in?".
If we use simple past tense, we imply that the specific time in the past is important. For example, "She moved in 2 months ago"
If we use present perfect tense, we imply that the specific time in the past is not important or we don't need a specific time. For example, "She has moved in recently".
So, my question is
when you the native speakers say "When has she moved in?" meaning that you don't care about specific time or you don't need an answer with a specific time?
when you the native speakers say "When did she move in?" meaning that you care about specific time or you need an answer with a specific time?