Hi everyone
I just came across a sentence "She has moved to the city for 3 years."
I am wondering if it is natural and correct.
Would it be better to say "She moved to the city 3 years ago." or "She has lived in the city for 3 years." Or I don't need to change anything because this is a good sentence.
Thank you.
I just came across a sentence "She has moved to the city for 3 years."
I am wondering if it is natural and correct.
Would it be better to say "She moved to the city 3 years ago." or "She has lived in the city for 3 years." Or I don't need to change anything because this is a good sentence.
Thank you.