She ___ English for five years. MCQ with Answer and Explanation

She ___ English for five years.
A. learned
B. learns
C. has been learning
D. is learning
Answer: Option C
Solution (By JKSSB Mock Tests)
Present Perfect Continuous for an activity with duration up to now.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Tenses Questions

Question #1
He ___ a book every week.
A. read
B. has read
C. is reading
D. reads

Correct Answer: Option D


Explanation:
Simple Present for habitual action.

This question belongs to: English Tenses
Question #2
If she had money, she ___ a car.
A. buy
B. bought
C. would buy
D. will buy

Correct Answer: Option C


Explanation:
Second conditional.

This question belongs to: English Tenses
Question #3
By the time I got home, the children ___.
A. were sleeping
B. had slept
C. slept
D. sleep

Correct Answer: Option B


Explanation:
Past Perfect for action completed before another past event.

This question belongs to: English Tenses