You must pass a U.S. civics test and English language test, unless you qualify for an exemption.
The process takes at least several months. There are delays because of the Covid-19 pandemic.
Read more on the USCIS website.