The word has always had a t sound since Old English, and it’s part of the reconstructed language Proto-Germanic in the form *ufta. Every other Germanic language displays a t in the corresponding word:
Scots oftin (“often”), North Frisian oftem (“often”), Saterland Frisian oafte (“often”), German oft (“often”), Pennsylvania German oft (“often”), Danish ofte (“often”), Norwegian Bokmål ofte (“often”), Norwegian Nynorsk ofte (“often”), Swedish ofta (“often”), and Icelandic oft (“often”).
The word has always had a t sound since Old English, and it’s part of the reconstructed language Proto-Germanic in the form *ufta. Every other Germanic language displays a t in the corresponding word:
Source
deleted by creator