Question: how long do you have to wait before you can apply for citizenship?
Answer: It appears that you may not meet one or more of the requirements to become a Canadian citizen. 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.