Why can a quartic polynomial never have three real and one complex root?
If $z$ is a root of a real polynomial, say $p(z) =\sum_{j=0}^n r_jz^j = 0$, then $\overline{z}$ is also a root of $p$ as $p(\overline{z}) =\sum_{j=0}^n r_j\overline{z}^j = \sum_{j=0}^n r_j\overline{z^j}= \sum_{j=0}^n \overline{r_jz^j} = \overline{p(z)} = 0$. Thus, non-real roots of real polynomials always come in pairs and their number is thus even.
There is no restriction (but the degree) on the number of real roots, though; it is possible that the polynomial of degree $4$ has $3$ real roots too, like $x^2 (x-1)(x-2)$.
Who told a quartic polynomial can't have 3 real roots.? It can have provided the coefficients are complex... If coefficients have to be real then you must see that to cancel the $i$ of one root there must be one more $i$ in another root.!