Community Web Version Now Available
Is it correct? Is the phrase correct: "I've known her for 4 years" ? She is my friend and I continue to know her. Should I use present perfect or present perfect continuous?
Jan 19, 2016 10:08 AM
Answers · 4
Present perfect tense is an action that starts in the past but affects the present. In your context, you knew your friend 4 years ago, and 4 years later you still know her. So, your usage of this tense is correct :D It's not wrong to use present perfect continuous, but for an indirect verb (ex; know, love, grow), using simple present perfect makes more sense. Good luck in improving!
January 19, 2016
Yes, it is correct. It is the only correct way of saying this. You cannot say 'I've been knowing her for four years' because 'know' is a stative verb. Stative verbs describe states rather than actions, and they cannot be used in continuous tenses. You can say 'I've been sharing a flat with her for four years', 'I've been working with her for four years' , 'I've been playing tennis with her for four years', and countless other statements describing repeated and/or continuing actions over this period. 'Share' 'work' and 'play' are examples of dynamic verbs describing actions, and they can be used in both simple and continuous tenses. Verbs describing states, such as 'I know Anna', can only be used in simple tenses. I hope that helps.
January 19, 2016
Language Skills
English, French, Russian
Learning Language
English, French