Question: what kind of molecules can form hydrogen bonds?
Answer: Hydrogen bond is formed only by the three highly electronegative elements- fluorine, oxygen and nitrogen. So, hydrogen bonding is possible only in those compounds in which the hydrogen atom is directly bonded to fluorine, oxygen or nitrogen.