They ___ each other for a decade. MCQ with Answer and Explanation

They ___ each other for a decade.
A. are knowing
B. knew
C. have known
D. know
Answer: Option C
Solution (By JKSSB Mock Tests)
Duration to present → Present Perfect.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
We ___ each other for a long time.
A. know
B. are knowing
C. knew
D. have known

Correct Answer: Option D


Explanation:
Present Perfect with 'for' indicating duration up to now.

This question belongs to: English Tenses
Question #2
Yesterday at this time, I ___ in the garden.
A. sat
B. have sat
C. sit
D. was sitting

Correct Answer: Option D


Explanation:
Specific past moment → Past Continuous.

This question belongs to: English Tenses
Question #3
We ___ for two hours when we decided to take a break.
A. had been walking
B. have walked
C. walked
D. were walking

Correct Answer: Option A


Explanation:
Past Perfect Continuous with duration before another past action.

This question belongs to: English Tenses