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