Do you agree with the explanations to this question and statements?
Judy: How long have you been in Canada?
Claude: I have been studying here for more than three years. or I have studied here for more than three years.
1.Depending on where the two friends meet in Canada or in another country, the question can imply that speaker B is or is not in Canada at the moment.
The first answer implies that the speaker B is still in Canada or was recently in Canada. (Maybe to suggest that she was in Canada recently it would be better to use 'there'. I think 'here' suggest that the person is still in Canada)
The second answer implies that the person is not in Canada anymore.The action is complete.
I asked this question on a different site but I haven't got a useful answer.