The correct option is D HSO4−
A Bronsted-Lowry acid is defined as substance that releases H+ ions; a Bronsted-Lowry base is defined as substance that accepts H+ ions. In the given option O+2 neither gives nor accepts H+ ion. HCl only gives H+ thus is an acid. Na2CO3 can accept H+ thus is a base. But HSO4− can accept H+ to form H2SO4 and can release one H+ to form SO2−4, therefore it can act as both Bronsted acid and Bronsted base.