Thanks for you quick reply. In application we did not mentioned to stay longer than 6 months but to extend our visa up to 3 Years so we can visit our son when ever we need.
Unless I haven't understood your situation correctly, there seems to be a good deal of confusion as well as incorrect terms in your posts.
1. What is the expiry date printed on the visa counterfoil in your passport? Were you allowed to stay for 6 months when you entered Canada ie you had visitor status for 6 months from the date of entry? Or is your visa validity date expiring end-August?
2. When you arrived, you were allowed to stay for 6 months i.e. the immigration officer did not handwrite any date in your passport. If this is the case, your visa validity/the expiry date printed on the visa counterfoil stamped in the passport does not matter. You could have stayed for up to 6 months from the date of entry.
3. You then applied to extend your stay in Canada, right? You could not have applied for a new TRV/new visa when you were in Canada.
4. Did you apply to extend your stay for another three years? As you left Canada, any approval to extend your stay will also lapse.
5. TRVs cannot be extended. You need to apply from scratch for a new one. You cannot request for a specific validity of X years or 3 years. Your visa validity depends on the assessment made by the visa officer