how long before i can apply for citizenship
Once you have taken in the citizenship test for exam, you will need to wait between one day and 180 days, on average, to be able to take the oath of citizenship and become a citizen of the United States. Again, the district where you live will determine the waiting time.