Here is a quote from Law & Order:SVU, season 13, episode 4, around 12 min 36 s:
I work in the same company for 10 years.
Why is it all right to use the Present Simple tense in this case? I was taught that we should use either the Present Perfect Simple or the Present Perfect Continous tense when an action started in the past and it's still in progress (even if this is a habit).
What is the difference between the above sentece and this one:
I have a cat for 10 years.
This is cleary incorrect (as far as I know).
I know that we use the Present Simple tense for facts, habits, etc., so it is correct to say:
I work in the same company.
But adding for the 10 years should force the speaker to change the tense to a perfect one. Why didn't it?