I have known her for a long time. (Correct) I know her for a long time. (Incorrect)I have lived here for ten years. (Correct)I live here for ten years. (Incorrect)
I have known her for a long time. (Correct) I know her for a long time. (Incorrect)I have lived here for ten years. (Correct)I live here for ten years. (Incorrect)