В некоторых странах 5 лет, в некоторых 3 года. Но везде сейчас проверяют жёстко. Даже при наличии общих детей. А вот экзамен языковой не везде надо сдавать.
В Испании если Вы в браке с гражданином Испании, но живёте допустим во Франции то гражданство Вам не дадут. Три года надо прожить именно в браке на территории Испании. И так много где.
Я не знаю как в Японии. Но в Америке (США), если ты гражданин этой страны. То обязан делать налоговые отчисления, даже если заработал их в другой стране. Математика такая. Заработал в России 1000000 (милимон) -13% налог.