Question: how many years do i have to live in canada to be a citizen?
Answer: You should wait to apply until you meet all of the requirements. You must be physically present in Canada as a permanent resident for 1,095 days within the five (5) years immediately before applying for citizenship. Only the five (5) years preceding the date of your application are taken into account.