How long ____ Kavita?
Correct answer A. have you known
Explanation
'How long' asking about a state continuing to now needs the present perfect. 'Know' is stative, so the simple form 'have you known' is used.
Answer checked How we write and check questions
Discussion