Do you currently, or have you ever held immigration or citizenship status in a country or territory other than Canada (this includes your country of birth)?
does she need to put her past resident permit from other foreign country from 2016 to 2019 like in middle east?
No need for separate threads for similar questions.
Also, 3 or 4 years in a single country is obviously a relevant immigration status. Needs to be listed.