English Tense Tense Question #5865 (CAT-I)

He ______ in the same class for the last three years.

A studies
B is studying
C has been studying
D had studied
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.