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

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

This question belongs to: English Tenses

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1 Report Error
By the time you arrive, I ___ the house.
A. clean
B. will clean
C. am cleaning
D. will have cleaned

Correct Answer: Option D


Explanation:
Completion before future arrival → Future Perfect.

This question belongs to: English Tenses
Question #2 Report Error
How ___ you go to the office?
A. do
B. does
C. are
D. have

Correct Answer: Option A


Explanation:
Simple Present question with 'you' requires 'do'.

This question belongs to: English Tenses
Question #3 Report Error
She ___ her phone and cried.
A. was losing
B. has lost
C. lost
D. had lost

Correct Answer: Option D


Explanation:
Losing before crying → Past Perfect.

This question belongs to: English Tenses