Hello, You are right. Know is a state verb and cannot be used in continuous form. So as you said it right, it should be written as I have known him for two years.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Laboriousthe following sentence should be wrong/incorrect. - I have been knowing him for two years.Heavens, yes! It is incorrect!
LaboriousIt should written thus: I have known him for two yearsThat's right.
LaboriousBut can we use the verb know in a continuous tense like this (If I want to say that