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
We ___ the documents since morning.
A. check
B. have been checking
C. checked
D. are checking

Correct Answer: Option B


Explanation:
Duration.

This question belongs to: English Tenses
Question #2
I ___ my mother every day.
A. call
B. have called
C. am calling
D. calls

Correct Answer: Option A


Explanation:
Simple Present for habitual action.

This question belongs to: English Tenses
Question #3
He ___ here for two hours by 5 p.m.
A. will wait
B. is waiting
C. will have been waiting
D. waits

Correct Answer: Option C


Explanation:
Duration up to a future time → Future Perfect Continuous.

This question belongs to: English Tenses