Final answer:
Water (H₂O) has a higher boiling point than hydrogen sulfide (H₂S) due to the presence of hydrogen bonds, a strong form of dipole-dipole interaction, in water molecules (Option D).
Step-by-step explanation:
The main reason for the difference in boiling point between hydrogen sulfide (H₂S) and water (H₂O) is due to the presence of hydrogen bonds in water. Molecules like H₂O, which have an H atom bonded to highly electronegative atoms like O, exhibit these strong intermolecular forces.
Hydrogen sulfide lacks such bonds because sulfur is less electronegative and cannot form hydrogen bonds as oxygen does. Water's high boiling point compared to hydrogen sulfide's is a direct result of hydrogen bonding, necessitating more energy to separate its molecules during boiling.
Thus, the correct option is D.