ofte (Ido) comes from Esperanto ofte, from English often, from Middle English often, from Middle English ofte, from Old English oft, from Old High German oftu, from Proto-Germanic uftō — oft; often.
ofte (Ido): often