I attended my naturalization interview over five months ago. The USCIS officer there told me that I passed and would get a swearing-in ceremony appointment by mail. But nothing has come. I am worried that it is taking too long. (Also, I want to petition my parents for a green card.) Is this normal? Can I do anything about it?



Delays of several weeks – and even months -- between when U.S. Citizenship and Immigration Services (USCIS) conducts the citizenship interview and when the applicant is scheduled for the swearing-in ceremonies are frequently an issue. Nevertheless, a wait as long as you've endured seems out of the ordinary. You should definitely try to find out what is going on.
The most likely cause is that either:
As for what to do, here are the steps most likely to help:
A final note: As you alluded to, you cannot petition for your parents to receive U.S. lawful permanent residence until you yourself are sworn in as a citizen and have received a citizenship certificate as proof of your new status.