meahte (Old English) comes from Old English maġan, from Proto-West Germanic magan, from Proto-Germanic maganą, from Proto-Indo-European (me)mógʰe, from Proto-Indo-European megʰ- — to be able.
meahte (Old English): past subjunctive of maġan