aha, ale já jsem právě myslela že „All people haven't had“ ve
významu „ne všichni lidé“ nejde – viz Sparling 154 item:
154
Negation (Zápor)
Mnoho chyb dělají Češi v záporu. Jsou to většinou chyby, které jsou
výsledkem nedostatečné znalosti pravidel tvoření záporných vět.
Objevují se zvláště ve třech oblastech:
…
1b Každý/všichni + záporné sloveso
* Everybody doesn’t agree with me.
* Some teachers can’t understand that everyone isn’t interested in their
subjects.
* That’s why all the people didn’t arrive in time.
Chcete-li anglicky říct, že ne všichni něco udělali, je třeba přesunout
zápor k podmětu; záporný tedy musí být podmět.
Not everybody agrees with me.
Some teachers can’t understand that not everyone is interested in their
subjects.
That’s why not all the people arrived in time.