Comment
Comment by jwilliams
In my experience, people have come to use expat to describe someone who is temporarily or provisionally living elsewhere (e.g. Gone to London to work for a few years). Immigrant is often used for people who have moved with a permanent intention.