Oxygen forms two hydrogen bonds as it has two lone pairs. So, why does fluorine only forms one hydrogen bond having three lone pairs?
Both oxygen and fluorine have nearly the same size, so steric hindrance should not be an issue.
I'm aware of the following facts, so please do not use them as an explanation:
- hydrogen forms only one hydrogen bond;
- fluorine forms one hydrogen bond in hydrogen fluoride $\ce{HF}$;
- oxygen forms two hydrogen bonds in water $\ce{H2O}.$
Are there any compounds in which fluorine forms three hydrogen bonds?