Чтобы разобраться в этом вопросе, нам придется для начала вникнуть в происхождение этих слов – в их этимологию. Все эти слова относятся к числу заимствованных, т.е. пришли они к нам из другого языка, а именно – из латыни. В этом языке слово «migrare» означает «переезжать», «переходить». Иными словами, миграция – это смена места дислокации, места проживания, и употребляется это не только в отношении людей – например, орнитологи говорят о миграциях перелетных птиц.
Но птицы нас сейчас не интересуют, мы говорим о людях, и применительно к людям мигрантом называется любой человек, который покинул постоянное место проживания – причем не обязательно в другую страну, этот термин употребляется и в отношении тех, кто переезжает внутри одного государства (заметим, что речь идет именно о тех, кто сделал это хоть и в силу обстоятельств, но по своей воле). Но миграция всегда предполагает пересечение границ регионов: скажем, человека, переезжающего в другой район города, мигрантом все-таки не называют.
Слова же «эмигрант» и «иммигрант» отличаются от слова «мигрант» наличием приставок, одна из которых означает «наружу», а другая – «внутрь». Иными словами, иммигрантом называют того человека, который приехал в данную страну, а эмигрантом – того, кто ее покинул. Представьте себе, что вы переехали из России в Италию: по отношению к России вы будете называться эмигрантом, а к Италии – иммигрантом. И если миграция возможна и внутри страны, то эмигранты и иммигранты пересекают государственные границы.
Разберемся и с другим близким термином – беженец. Так называют человека, который покинул родные места потому, что подвергался там опасности (например, его страна охвачена войной, или там преследуют представителей его народа, или приверженцев религии, которую он исповедуют). Разница между иммигрантом и беженцем очень важна с точки зрения закона: беженец имеет право получать помощь от государства, у иммигранта такого права нет. Именно поэтому люди, приезжающие из каких-то стран Востока, где нет войны, которые приехали в Европу в поисках лучшей жизни, пытаются выдать себя за сирийцев – ведь тот, кто покинул родную страну из-за войны, может рассчитывать на статус беженца, а тот, кто сделал это из-за отсутствия работы – не может.