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

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/08 20:18:25
Haven't you finished your work in the western area as a volunteer?Yes,I ____ there for five years答案是stayed 为什么不是have stayed 不是有个for吗?那就现在完成啊
xՒN@_ev.ln\@4L+]5,0X B5Պm/3} okB7pV3~sΙI2[jkk*ANY:ɓCӐ&R V#Gǚ1va( O@Q Dj hE qЂܻa\.ukEytL^WY}VURDNU

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 足矣.