Naturalization is the process of becoming a U.S. citizen after being a permanent resident for a five-year period (with some exceptions).
Yes, you must have a Green Card to become a U.S. citizen.
To become a naturalized citizen, you must be at least 18 years old, and live legally in the United States for a certain amount of time as a permanent resident. You must also demonstrate you can read and write English and that you have a grasp of U.S. history and its government by taking a written citizenship test. In addition, you must show you have “good moral character” by not being arrested for certain crimes, you must be willing to perform civil service (such as jury duty), and you must swear allegiance to the United States.
Once you meet all the requirements to become a naturalized citizen, as described above, you can apply for citizenship through USCIS. This requires filling out a form and going through an interview process, as well as taking a citizenship test.
From the time you apply for citizenship, it can take anywhere between six months to a year to become a U.S. citizen, even if there are no problems with your application.
Once you become a U.S. citizen, you no longer need to apply to renew your Green Card, and you can freely leave or enter the U.S. without risking your immigration status. In addition, U.S. citizens can petition to bring family members to the United States. Finally, you can vote in elections and run for public office.
You may take the citizenship test in your native language if you have lived in the United States for more than 20 years and are over the age of 50, or if you have lived in the United States for more than 15 years and are over the age of 55.
Non-immigrant visas are visas issued to people who intend to stay in the United States temporarily.