The requirements necessary for becoming a citizen is that you need to have your green card, you need to be at least 18 years old. You have lived in the U.S lawfully as a permanent resident for at least five years unless you are a spouse of a U.S. citizen, refugee, or received your green card through political asylum and during those five years, you have been physically present in the U.S. for at least half of the time. Also, you would have to be able to read, write, and speak English. Also, you can pass a test on U.S. history and government, and you have good moral character. Another thing you have to do to become a citizen is that you need to swear that you believe in the principles of the U.S. Constitution and will be loyal to the U.S. Also, you can not establish a primary home in another country and have not spent more than one year at a time outside the U.S
If this helps please put me as brianliest. Thanks