Haven't you finished your work in the western area as a volunteer?
来源:百度知道 编辑:UC知道 时间:2024/05/16 20:19:52
Haven't you finished your work in the western area as a volunteer?
Yes,I ____ there for five years
答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊
Yes,I ____ there for five years
答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊
最佳答案是stayed
因为stay是延续性动词,后可接for+时间状语
问话者用的是现在完成时
而答话者用stayed表示过去,这里足已让人理解时态的前后关系了,所以用完成时是多余的,虽然从语法上够不上是错误,但是按照语言经济原则,用stayed 足矣。
因为说话者现在已经回来了,所以表示过去的事情。
Stay本来就是延续性动词,不用加完成时也可以有For
stay+for可以表示延续的意思..
其实我觉得用had stayed更好,过去完成时。
i never haven't you
haven't you heart意思
You haven't been sich, have you? 的翻译
You haven't finished it ,have you?
-Haven't they apologised to you yet ?
----Haven't you finished your homework yet?
if you haven't change your mind什么意思?
I haven't seen you since childhood.
翻译:Hello!I haven't seen you for years.
haven't seen you for years!是什么意思?