why HF has lower boiling point than H2O?
In a molecule of water there are two hydrogen bond donors, while a HF molecule only has one donor. There is only one hydrogen in HF, but there are 2 hydrogen atoms in water. The oxygen molecule in water has 2 lone pairs which is capable of accepting two hydrogen bonds. Therefore a single water molecule can have up to 4 hydrogen bonds i.e. 1 for each hydrogen and 2 for the oxygen. HF on the other hand can only undergo 2 hydrogen bonds per molecule. Thus it is clear that water has more hydrogen bonds per molecule and per molecular mass as compared to HF. This allows water to form a complex network of hydrogen bonding that creates a greater surface tension and consequently a higher bp than HF.