Which of the following pairs of molecules can form Hydrogen bonds between them?
A) HCl and HI
B) CH3OH and NH3
C) CH4 and H2O
D) SO2 and CH2O
E) H2 and O2