Learn English – I am waiting for you for a long time

grammar

I waited for him about 1 hour.

I told him:

"I am waiting for you so long."

"I am waiting for you for a long time."

Do they sound grammatically correct?

Best Answer

These sentences are grammatically incorrect as they're in the wrong tense. I am waiting for you is in the present tense. If you want to reference a length of time you've been in the 'waiting' state, you want to modify the sentence to use present perfect tense, as the length of time you've been waiting has already occurred. Correcting your sample sentences:

I have been waiting for you for so long.

I have been waiting for you for a long time.

Related Topic