J.R. S. answered 08/01/17
Tutor
5.0
(145)
Ph.D. University Professor with 10+ years Tutoring Experience
Hydrogen is generally considered to be a non metal, and may act as a metal at extremely high pressures (not likely to be found on earth). I think your professor is mistaken, and the H bonded to the O in H3PO4 would be a covalent bond. Hydrogen is listed in group I, but unlike the alkali metals, it does NOT readily form H+, as the ionization energy is almost 3x that for Li to form Li+. I would say that phosphoric acid (H3PO4) is a molecular (not ionic) compound, and molecular is another way of saying it is covalent.