left 是离开, 所以 everyone had left 是所有人都离开了. 可是也有代表剩下的,留下的.例如: nothing left (什么都不剩了) 如果是没有人留下,应该是 no one left, 可是同一个句子也有人翻译成没有人走, 就看你怎么用. 但如果你要明确分清楚的话,你也可以说 no one stays. stay是留下, 所以用stay会比较好, 不会造成混淆.
stay 跟leave 都可以 stay是指某人停留在某个地方 例如:He stays athome on sick leave(他生病了留在家里) leave 通常是指把东西留(遗忘)在原地或留给某人 He left his keys inside the car.(他把钥匙留在车里)His father left him an enormous fortune.(他的父亲留下巨额的遗产)