已知 $a, b \in \mathbf{R}$, 函数 $
f(x)=\left\{\begin{array}{l}
x, x < 0 \\
\frac{1}{3} x^{3}-\frac{1}{2}(a+1) x^{2}+a x, x \geq 0
\end{array}\right.
$ 若函数 $ y=f(x)-a x-b $ 恰有三个零点, 则
$\text{A.}$ $a < -1, b < 0$
$\text{B.}$ $a < -1, b>0$
$\text{C.}$ $a>-1, b>0$
$\text{D.}$ $a>-1, b < 0$