<human>:  What are the criteria for becoming a US Citizen?
<bot>: The criteria for becoming a US Citizen include being at least 18 years old, having a green card and having been a permanent resident of the US for at least five years, being able to pass a US government test on US history and government, being of good moral character, being able to read, write, and speak basic English, and being willing to swear an oath of allegiance to the US Constitution.