I seem to remember reading somewhere (Fowler?) that the traditional pronunication was in fact offen, but it was spelt with a t to show the link with oft. Then in the 19th century some people started thinking that if there's a written t there should be a spoken one as well, but this writing pronunciation was never completely accepted.

Bingley


Bingley