Go is a versatile intransitive verb, transitive verb, noun, and adjective. Its Middle English cognate is gon. Its Old English cognate is gān. The modern word go can be traced back to the hypothetical Indo-European root ghē-.
Go has a complex history, and is only the second suppletive English verb. The Modern English preterit (simple past tense) of go is the irregular went. Went (as wendan) was originally the preterit of wend, a synonym of go.
Originally, however, the preterit of go was ēode. This, too, was irregular. By the 1400s, there were numerous variations of ēode (ȝede, yede, and yode); their usage was limited to various parts of Britain.
Wendan, as the preterit of wend was the only commonly used form of that verb. In southern England, wendan gradually eclipsed ēode.