She ___ a teacher for ten years now. MCQ with Answer and Explanation

She ___ a teacher for ten years now.
A. was
B. has been
C. had been
D. is
Answer: Option B
Solution (By JKSSB Mock Tests)
Present Perfect with 'for'.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
She asked me if I ___ the movie.
A. will like
B. liked
C. have liked
D. like

Correct Answer: Option B


Explanation:
Indirect question: present → past.

This question belongs to: English Tenses
Question #2
He ___ the bell before I could open the door.
A. was ringing
B. had rung
C. has rung
D. rang

Correct Answer: Option B


Explanation:
Earlier ringing → Past Perfect.

This question belongs to: English Tenses
Question #3
She ___ a novel when I saw her in the library.
A. reads
B. read
C. was reading
D. has read

Correct Answer: Option C


Explanation:
Past Continuous at the moment of seeing.

This question belongs to: English Tenses