The past tense of have printed is had printed.
The third-person singular simple present indicative form of have printed is has printed.
The present participle of have printed is having printed.
The past participle of have printed is had printed.