Final answer:
To become a U.S. citizen, one must be a lawful permanent resident for at least five years, be of good moral character, be able to understand English, and pass a citizenship test.
Step-by-step explanation:
How to Become a Citizen of the United States
To become a citizen in the USA if you are not from there, you must meet several criteria. You must be at least 18 years of age and be a lawful permanent resident (green card holder). Additionally, you must have resided in the United States as a lawful permanent resident for at least five years, have been physically present in the United States for 30 months, and be a person of good moral character. You also need to be able to speak, read, write, and understand the English language.
Once you meet the above eligibility criteria, you can formally apply for naturalization by filling out the USCIS N-400 form. During the citizenship interview, an official will test your English proficiency and your knowledge of U.S. government and history through the Citizenship Test, in which you must answer at least 6 out of 10 questions correctly.
Historically, naturalization laws have changed, with residency requirements being as long as fourteen years, which later shortened to five years.
Option B in your question is most closely aligned with the actual process one must go through to become a U.S. citizen.