To become a Canadian citizen, you must be a permanent resident and stay in Canada for at least three years of the last five years or 1,095 days. Only the days when you’re physically present in Canada will be counted. You shouldn’t spend more than 730 days outside Canada in the last five years. If you’re between 18-54, you must have proof that you know the English or French language.