Because no one had given him any food.
no one 是否定含义,后面就不能用some(肯定句),而应该用any(否定句和疑问句中用any)。
因为没有人给他一些食物。译:Because no one gave him some food.
Because no one gave him some food
Cause nobody spared him some food to eat.
因为没有人给他一些食物
As no one handed out some food to him.