The past tense of hang upon is hung upon.
The third-person singular simple present indicative form of hang upon is hangs upon.
The present participle of hang upon is hanging upon.
The past participle of hang upon is hung upon.