We ___ each other for ten years. MCQ with Answer and Explanation

We ___ each other for ten years.
A. knew
B. know
C. are knowing
D. have known
Answer: Option D
Solution (By JKSSB Mock Tests)
Duration from past to present → Present Perfect with state verb 'know'.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
I ___ the movie, don't tell me the ending.
A. didn't see
B. wasn't seeing
C. haven't seen
D. don't see

Correct Answer: Option C


Explanation:
Present Perfect negative.

This question belongs to: English Tenses
Question #2
I ___ the work before the deadline.
A. finished
B. was finishing
C. had finished
D. have finished

Correct Answer: Option C


Explanation:
Earlier completion → Past Perfect.

This question belongs to: English Tenses
Question #3
By the time the guests arrive, we ___ everything.
A. will have arranged
B. will arrange
C. are arranging
D. arrange

Correct Answer: Option A


Explanation:
Future Perfect.

This question belongs to: English Tenses