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