Enligt utlänningslagen ska en utlänning som vistas i Sverige mer än tre månader ha uppehållstillstånd ( 2 kap. 5 § utlänningslagen ) .