- I know him for a long time.
- I have known him for a long time.
There doesn't seem to be any doubt that 2 is perfectly correct and perfectly idiomatic; however, I'm not so sure about 1.
My questions:
- Is 1 a correct sentence?
- Does 1 express the same meaning as 2?