According to USCIS, you may file for your naturalization 90 calendar days before you complete your permanent residence requirement if your eligibility for naturalization is based upon being a : permanent resident for at least
five years; or a permanent resident for at least
three years if you are married to a United ...
read more >>