We ___ each other for a long time. MCQ with Answer and Explanation

We ___ each other for a long time.
A. have known
B. are knowing
C. know
D. knew
Answer: Option A
Solution (By JKSSB Mock Tests)
Present Perfect with 'for' indicating duration up to now.

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 an hour.
A. waited
B. were waiting
C. have waited
D. had been waiting

Correct Answer: Option D


Explanation:
Past Perfect Continuous.

This question belongs to: English Tenses
Question #2
He ___ already ___ when I called.
A. had, left
B. did, leave
C. has, left
D. was, leaving

Correct Answer: Option A


Explanation:
Past Perfect with 'already'.

This question belongs to: English Tenses
Question #3
The movie ___ when we entered the theater.
A. has started
B. had started
C. started
D. was starting

Correct Answer: Option B


Explanation:
Past Perfect for an action that was already in progress/completed before another past event.

This question belongs to: English Tenses