Alcohols have higher boiling points than analogous…

Alcohols have higher boiling points than analogous ethers and hydrocarbons because
A) the oxygen atoms in alcohols have shorter bond lengths. 
B) hydrogen bonding is present in alcohols. 
C) alcohols are more acidic than the analogous ethers or hydrocarbons. 
D) alcohols make you intoxicated. 
E) All of the above 

Additional Requirements 
Other Requirements: please hurry!!