Enligt 1 kap. 4 § utlänningslagen ( 1989:529 ) är en utlänning som vistas mer än tre månader i Sverige skyldig att inneha uppehållstillstånd , om inte utlänningen är medborgare i Danmark , Finland , Island eller Norge .