For you to be eligible to apply for Canadian citizenship, you must meet the following minimum requirements:
Be a permanent resident
Proof that you can communicate in English or French (unless you’re 55yrs and above, or a minor below 18yrs)
Pass a test on your knowledge and understanding of the Canadian history and the responsibilities and rights of being a citizen, in English or French
Have filed your taxes for a minimum of 3 taxation years in the past 5years (if necessitated by the Income Tax Act) before your application
Have physically stayed in Canada as a permanent resident for a minimum of 3 years (1,095 days) in the last 5 years prior to your application.