关于stay后面需不需要加介词的问题

问题描述:

关于stay后面需不需要加介词的问题
前一阵看同学写了句话,感觉是错的
because I stay Beijing for long time.
stay是不是后面应该加上at啊?我不知道为什么,请问是不是应该加啊?
但是后面还有一句
please don't stay here
就感觉不用加at
请问到底stay后该加at么?还是因情况而定?

Stat
及物动词有制止、支撑的意思
不及物动词有停留、保持的意思
在这里指的是停留,应该是不及物动词,要加介词at