Question: how many years do you have to live in america to become a citizen?
Answer: General requirements for naturalization are below. Be at least 18 years old at the time of filing Form N-400, Application for Naturalization. Be a permanent resident (have a “Green Card”) for at least 5 years. Show that you have lived for at least 3 months in the state or USCIS district where you apply.