Learn English – “I have been saying it” vs “I have been said it”

past-tensepresent-perfect

I am confused with the following sentences:

You are right, I have been saying it.

You are right, I have been said it.

What would be the difference between the two sentences?

Best Answer

"I have been said it" is grammatically incorrect. As said is past tense it would just be "I have said it" or even "I said it".

The difference between "I have been saying it" and "I have said it" is that the former denotes multiple instances. With "I have said it" then the thing it is referring to could have been said just once.

In terms of grammar I said/I have said is past tense, whereas I have been saying is perfect tense.

Related Topic