Generally, you must be a Green Card holder for 5 years (3 if married to a US citizen). You need to be physically present in the US for at least half that time, show good moral character, and pass the English and Civics test.

Generally, you must be a Green Card holder for 5 years (3 if married to a US citizen). You need to be physically present in the US for at least half that time, show good moral character, and pass the English and Civics test.
