He lives here and spends most of the time with me as here is his primary residence, and has lived with me last year as well (I read the meaning of common law partner on the internet and it explains that even if my partner has lived for 1 full year with me he can be counted as my common-law partner, and he has been with me more than 1 year) but a few days per week he works on-site so he also has another residence where he stays at when he has to work on-site. He has my address on some of his membership cards, and one of the utilities that allowed joint account holder, we also have one joint bank account together, but for our other bank accounts we have separate accounts and credit cards as he is not my fiance/spouse yet (however, I could not find any specific conditions on Canada immigration about how many years, or what is required specifically etc for common law co-sponsorship. If you know of any link about this please let me know). thanks.