Table of Contents
Is I Have Known grammatically correct?
They are both correct, though their meanings are slightly different. “I have known him over a decade” means that you have been constantly acquainted with him during the past 10 years.
Have you known or have you been knowing?
It is absolutely incorrect to use I have been knowing anyone for any amount of time in any situation or circumstance. The correct form is I have known Peter for years. Even used in the Biblical sense of knowing, this is an incorrect verb form.
Can I say I been?
“I been” is not Standard English, and you should avoid writing it outside of quoted direct speech.
Which is correct we have known each other for a long time?
Both sentences are grammatically correct, but the first (“We have known each other for a long time”) is simpler and far more usual. If that is your question, choose the first sentence and ignore the rest of this reply. One could construct circumstances where the second would make sense, but the constructions are rather far-fetched.
Is “we have known each other for 10 years” grammatically correct?
No. That’s a very unnatural construction. “We have known each other for ten years” is the correct way to say it. Yes! That sentence is grammatically correct. You could also say: We’ve known each other for ten years. 8 clever moves when you have $1,000 in the bank.
Is it correct to say “for along time”?
The second sentence contains what looks like a typographical error. My reply assumes that when you wrote “for along time” you meant “for a long time”. Both sentences are grammatically correct, but the first (“We have known each other for a long time”) is simpler and far more usual.
How long have you been knowing each other for?
‘How long have you been knowing each other for’ is incorrect. This is present perfect continuous. It contains the present perfect rules but now you are adding the verb ‘to be’ (been) + verb + ing (knowing). ‘How long have you known each other for’ is correct.