Question: how long do i have to be a resident before applying for citizenship?
Answer: You should apply for a permanent residence card to prove that you hold that status before applying for citizenship. But remember that, unless you are married to or the civil partner of a British citizen, you should normally have held permanent resident status for 12 months before applying for naturalisation.