Explain why HCl is a gas and HF is a liquid?

F is smaller and more electronegative than Cl, so it forms stronger H-bonds as compared to Cl. As the consequence, more energy is needed to break one H-bonds in HF than HCl and hence the boiling point of HF is higher than that of HCl.
That is why HF is liquid and HCl is a gas.