She ___ as a nurse for ten years. MCQ with Answer and Explanation

She ___ as a nurse for ten years.
A. works
B. has worked
C. is working
D. worked
Answer: Option B
Solution (By JKSSB Mock Tests)
Duration to present → Present Perfect.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
She ___ dinner when I called her.
A. cooks
B. is cooking
C. was cooking
D. cook

Correct Answer: Option C


Explanation:
Past Continuous for interrupted action; 'when I called' interrupts cooking.

This question belongs to: English Tenses
Question #2
He ___ his car for ten years before he sold it.
A. has had
B. had
C. was having
D. had had

Correct Answer: Option D


Explanation:
Past Perfect for possession.

This question belongs to: English Tenses
Question #3
She ___ for the bus when her friend drove by.
A. waits
B. waited
C. has waited
D. was waiting

Correct Answer: Option D


Explanation:
Ongoing action in past.

This question belongs to: English Tenses