The past tense of heap upon is heaped upon.
The third-person singular simple present indicative form of heap upon is heaps upon.
The present participle of heap upon is heaping upon.
The past participle of heap upon is heaped upon.