I ___ him for a long time; we are old friends. MCQ with Answer and Explanation

I ___ him for a long time; we are old friends.
A. was knowing
B. knew
C. know
D. have known
Answer: Option D
Solution (By JKSSB Mock Tests)
Present Perfect for a state up to now.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
I ___ the dishes when I heard a noise.
A. was washing
B. wash
C. washed
D. have washed

Correct Answer: Option A


Explanation:
Past Continuous.

This question belongs to: English Tenses
Question #2
If it is sunny, we ___ to the beach.
A. go
B. went
C. would go
D. will go

Correct Answer: Option D


Explanation:
First conditional.

This question belongs to: English Tenses
Question #3
I ___ this computer for two years, it works well.
A. have had
B. have
C. was having
D. had

Correct Answer: Option A


Explanation:
Present Perfect for possession with duration.

This question belongs to: English Tenses