I ___ for the company for ten years. MCQ with Answer and Explanation

I ___ for the company for ten years.
A. work
B. am working
C. worked
D. have been working
Answer: Option D
Solution (By JKSSB Mock Tests)
Duration to present → Present Perfect Continuous.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
By the time she arrived, we ___ for two hours.
A. had been waiting
B. waited
C. have waited
D. were waiting

Correct Answer: Option A


Explanation:
Past Perfect Continuous for duration up to a past point.

This question belongs to: English Tenses
Question #2
He ___ the letter and then posted it.
A. had written
B. was writing
C. has written
D. wrote

Correct Answer: Option A


Explanation:
Writing before posting → Past Perfect.

This question belongs to: English Tenses
Question #3
By the time the train arrives, we ___ for an hour.
A. wait
B. will wait
C. are waiting
D. will have been waiting

Correct Answer: Option D


Explanation:
Duration before future arrival → Future Perfect Continuous.

This question belongs to: English Tenses