Immigrants will usually be able to apply for naturalization and become U.S. citizens after five years of being a permanent resident, or three years for those who are married to U.S. citizens. Applicants must meet requirements regarding residency, physical presence, good moral character, and knowledge of English and U.S. civics.