The experimental evidence
The bond next to the $\ce{C=O}$ double bond in acetic acid and in esters is conventionally drawn as a single $\ce{C-O}$ bond, but does not show free rotation. For example in methyl formate, the most common arrangement of atoms is this:

Rotating around the single bond (marked with red dots) does not happen readily (the conformation with the $\ce{-CH3}$ pointing at us is estimated to occur roughly a billion times less than the one shown). Similarly, the $\ce{C-N}$ bond in amides does not behave like a single bond, and amides are planar as well.
The length of the $\ce{C=O}$ double bond is about the same as in other molecules, where there is no oxygen or nitrogen single bond with the carbon. The length of the $\ce{C-O}$ double bond is a bit shorter than in, for example, methanol ($\ce{H3C-OH}$). In general, bond lengths can tell us whether a bond is a single or a double bond or something in between.
The interpretation
Somehow, the bond next to the $\ce{C=O}$ double bond has some "double bond character". The easiest explanation when writing a Lewis structure is to show a second resonance contributor. For the acetate ion, the two resonance contributors are identical (with the role of the two oxygen atoms switched). For the acetic acid molecule, one resonance contributor has formal charges (the minor one) and the other does not (the major one).
The question of the hybridization is not so important because you only have two atoms attached to the atom in question. If there are three atoms attached (as in the formamide below), you would either have a trigonal planar or a trigonal pyramidal arrangement, telling you whether it makes more sense to invoke $\mathrm{sp^2}$ or $\mathrm{sp^3}$ hybridization.

Source: https://chemistry.stackexchange.com/a/10917/72973
In this case, however, it does not matter for the major resonance contributor. The minor conributor, however, has to be $\mathrm{sp^2}$ (because you need the unhybridized p-orbital for the double bond).
The C=O bond and the C–O bond of an ethanoate ion is equal at 127 pm [...]
If the bond lengths are equal, it makes little sense to call one a single bond and the other a double bond. It would be nicer if the question read "the two bonds between carbon and oxygen in the acetate ion are of the same length, while in acetic acid, the bond between carbon and the hydroxyl group is longer than the other bond with oxygen". In this way, you don't make an assumption of the type of bond (single, double, or somewhere inbetween).