Boric acid is an acid because its molecule
Contains replaceable H− ions
Gives up protons
Accepts OH− from water releasing a proton
Combines with a proton from water molecules
H3BO3+H2O⇌[B(OH)4]−+H+
When it reacts with water, boric acid accepts hydroxide to release a proton from water.
A monobasic acid " contains 1 replaceable H+ ion per molecule of the acid (if water soluble ) " What this means ?(same for Di basic acids and tri basic acids)