Hydrogen generally forms covalent compounds. Give reason.

Hydrogen has one electron which it can either lose or gain or share to acquire noble gas, i.e., helium gas configuration.
Therefore, in principle, it can form either ionic or covalent bonds. But the ionisation enthalpy of hydrogen is very high (1312 kJ mol-1) and its electron gain enthalpy is only slightly negative (-73 kJ mol-1).
From this consequence, it does not have a high tendency to form ionic bonds but rather prefers to form only covalent bonds.