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

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

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
It ___ for the last three days.
A. has been raining
B. is raining
C. rained
D. rains

Correct Answer: Option A


Explanation:
Duration of rain continuing to present → Present Perfect Continuous.

This question belongs to: English Tenses
Question #2 Report Error
She ___ French since she was six.
A. learns
B. is learning
C. learned
D. has been learning

Correct Answer: Option D


Explanation:
Action from past until now → Present Perfect Continuous.

This question belongs to: English Tenses
Question #3 Report Error
She ___ her phone at home today, so she's unreachable.
A. left
B. was leaving
C. leaves
D. has left

Correct Answer: Option A


Explanation:
Simple Past for specific past action (today can be past if it's a completed action).

This question belongs to: English Tenses