0
Aya-san Posted 21 years ago
Grammar

I know/ I have known

1." I have known him for many years." ( from my English textbook)

Can I also say

2." I know him for many years." ?

If Yes, which one sounds more natural?
  

Top answer

You have to use "I have known him for many years" here, because the action started in the past and is still continuing

Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
You have to use "I have known him for many years" here, because the action started in the past and is still continuing Emotion: smile
0
No, only 1) is correct. You can say "I know him well", though. 1) is a case where the present perfect is used to express an action/state that started "many years" ago - the date is not mentioned - and is still true at the moment you're speaking.
0
Thank you philologist and pieanne!