English-speaking people say, "He cannot have said that."
I think this means, "I don't believe that he said that."
Is it possible to say, "He can have said that," instead of "He could have said that."?
No. Don't say: He can have said that. Say: He may have said that.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
No. Don't say: He can have said that. Say: He may have said that.
SnappyHe could have said that.
This is possible in sentences like this: He could have said that, but he didn't.
CB