stay的用法

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:46:31
stay是持续性动词,那可不可以说
He stays here for 3 days.
还是必须得说
He has stayed here for 3 days

应该说: He has stayed here for 3 days.
因为这里表示的“已经”强调结果。

上网查

He stays here for 3 days.
不正确,后面有for

He has stayed here for 3 days
也略显...不能说是语病,但是很别扭

这句话应该说
He has been here for 3 days.