I can tell you the fact because I know that p is the case. It has sense to say “it rained & I knew it” but not “I had toothache & knew that I had. “I know that I have toothache” means nothing or the same as “I have toothache”.
     This, however, is a remark about the use of the word “I”, whoever uses it.