>要は移民権取得前を最高5年までを半分でカウントということでいいのでしょうか?
これは、かなり違います。CICの方の答えが正しいです。
(永住権取得前2年間の滞在日数÷2)+ (取得後の滞在日数)> 3年 ということです。
市民権申請のガイドが、
http://www.cic.gc.ca/english/applications/adults.html にあるので、それを見れば詳しく書いてありますよ。
If you are applying as an adult you must:
have resided in Canada for a total of three (3) years (1095 days) out of the four (4) years
on the day before you apply. You may count ½ time (up to a maximum of 730 half days
which equals 365 days credit) for the time you resided in Canada before you became a
permanent resident. The time you resided in Canada after you became a permanent
resident counts as full time.
滞在期間は1日単位で細かく計算します。
Application for Canadian Citizenship — Adults [Form CIT 0002] (
http://www.cic.gc.ca/english/pdf/kits/citizen/CIT0002E.pdf)の3ページに滞在期間の計算シートがあるので、実際に計算してみるといいと思います。