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

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

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
She ___ her homework before she went out.
A. was doing
B. has done
C. did
D. had done

Correct Answer: Option D


Explanation:
Earlier completion.

This question belongs to: English Tenses
Question #2 Report Error
If I won the lottery, I ___ a house.
A. bought
B. buy
C. will buy
D. would buy

Correct Answer: Option D


Explanation:
Second conditional.

This question belongs to: English Tenses
Question #3 Report Error
He ___ the exam, so he's very relieved.
A. was passing
B. passed
C. has passed
D. passes

Correct Answer: Option C


Explanation:
Present Perfect for recent past with present result.

This question belongs to: English Tenses