Correct Answer & Explanation
Option C
• The phrase 'for the last three years' indicates an action that started in the past and is continuing up to the present.
• This continuous action with a time expression requires the Present Perfect Continuous Tense.
• The structure for Present Perfect Continuous is 'Subject + have/has been + V1-ing + for/since'. Thus, 'has been studying' is correct.