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

She ___ English for five years.
A. is learning
B. has been learning
C. learns
D. learned
Answer: Option B
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 ___ in this house since childhood.
A. lives
B. is living
C. has been living
D. lived

Correct Answer: Option C


Explanation:
From childhood to now → Present Perfect Continuous.

This question belongs to: English Tenses
Question #2
She ___ when I called her name.
A. has turned
B. was turning
C. turns
D. turned

Correct Answer: Option B


Explanation:
Past Continuous for action in progress.

This question belongs to: English Tenses
Question #3
I ___ that he is honest.
A. believe
B. believed
C. have believed
D. am believing

Correct Answer: Option A


Explanation:
Simple Present for stative verb.

This question belongs to: English Tenses