The past tense of profess to have is professed to have.
The third-person singular simple present indicative form of profess to have is professes to have.
The present participle of profess to have is professing to have.
The past participle of profess to have is professed to have.