The past tense of foreteach is foretaught.
The third-person singular simple present indicative form of foreteach is foreteaches.
The present participle of foreteach is foreteaching.
The past participle of foreteach is foretaught.