Haven't you finished your work in the western area as a volunteer?Yes,I ____ there for five years答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 10:21:09
Haven''tyoufinishedyourworkinthewesternareaasavolunteer?Yes,I____thereforfiveyears答案是stayed为什么不是haves

Haven't you finished your work in the western area as a volunteer?Yes,I ____ there for five years答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊
Haven't you finished your work in the western area as a volunteer?
Yes,I ____ there for five years
答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊

Haven't you finished your work in the western area as a volunteer?Yes,I ____ there for five years答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊
最佳答案是stayed
因为stay是延续性动词,后可接for+时间状语
问话者用的是现在完成时
而答话者用stayed表示过去,这里足已让人理解时态的前后关系了,所以用完成时是多余的,虽然从语法上够不上是错误,但是按照语言经济原则,用stayed 足矣.