He has been staying there for ten days.这句话对吗?

问题描述:

He has been staying there for ten days.这句话对吗?


是现在完成进行时

he是第三人称单数所以have要变成has,have/has been加doing sth
在天数前面加for
是对的

是的

对的。

对的.用staying强调呆这个动作的持续.
可以理解为,他已经在那里住了十天了!语气较重.