In my first order logic notes, one example that comes up is to express that "anything bought is not human". Is says this can be expressed as:
$\forall x(\exists y \, bought(y,x) \rightarrow \neg human(x))$
where $bought(y,x)$ means y bought x. It explicitly says not to express it as:
$\forall x \exists y( \, bought(y,x) \rightarrow \neg human(x))$
I read the second one as for all x, there exists y, such that if y bought x, then x is not human. I read the first one as for all x, if there exists a y such that y bought x, then x is not human.
So how does the second formula not express the fact that anything bought is not human? They both seem equivalent in this regard.
The formulas are not equivalent since for example the first one is unfortunately not true in the real world – there are human beings that were bought – but the second one is true in the real world. I have never bought a human being, so I am the witnessing $y$ for any $x$ – for every $x$, if I bought it, then it is not human. By the way this shows that even the stronger statement $∃y ∀x (bought(y, x) → ¬human(x))$ is true in the real world.
If you don't like the real world model, you can build a toy formal model. For example our model may consist of two entities $A$, $B$ such that $A$ is a human that bought itself and $B$ bought nothing. $A$ witnesses that the first statement is false. $B$ witnesses that the second statement is true.
You may also analyze the statements syntactically: the second formula is equivalent to $∀x∃y(¬bought(y, x) ∨ ¬human(x))$, which is equivalent to $∀x((∃y¬bought(y, x)) ∨ (∃y¬human(x)))$, which is equivalent to $∀x((∃y¬bought(y, x)) ∨ ¬human(x))$. On the other hand, the first formula is equivalent to $∀x(¬(∃y(bought(y, x))) ∨ ¬human(x))$. So the key difference is the contravariance of the first argument of the implication.