A non-immigrant is someone who stays in a country for a long period of time for a special reason, usually for work or study. They have official permission for the time it takes to complete their duties and are issued with a work permit or a special type of visa or both.