Grammatically, 'I have pain' is a complete English sentence. It has a subject and verb and an object, so it is a sentence. The problem is that it's not a sentence that we ever say, because it sounds odd, slightly old-fashioned, and seems to be missing something. We need to know what kind of pain you have, or where the pain is, for example 'I have a pain in my chest'.