作业帮 > 英语 > 作业

Haven't you finished your work in the western area as a volu

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/08/08 12:47:11
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 volu
最佳答案是stayed
因为stay是延续性动词,后可接for+时间状语
问话者用的是现在完成时
而答话者用stayed表示过去,这里足已让人理解时态的前后关系了,所以用完成时是多余的,虽然从语法上够不上是错误,但是按照语言经济原则,用stayed 足矣.