The past tense of foist oneself on is foisted oneself on.
The third-person singular simple present indicative form of foist oneself on is foists oneself on.
The present participle of foist oneself on is foisting oneself on.
The past participle of foist oneself on is foisted oneself on.