Do I have to take a different oath of allegiance if I plan to be a dual citizen with the U.S.?
No, despite the language of the oath, you can take it with the intention of keeping your original citizenship.
I am scheduled to be sworn in as a U.S. citizen in a few weeks. I have read that, since my home country (the U.K.) allows it, I can maintain dual citizenship with it and the United States. But I am looking over the citizenship oath that I will need to take, and it says that I must promise to “renounce and abjure all allegiance and fidelity to any foreign prince, potentate, state, or sovereignty, of whom or which I have heretofore been a subject or citizen.” I feel like I will be lying if I take that oath when I am planning to maintain dual citizenship! Is there some alternate oath I can take?