I am very glad to return to the old town again.I____here for three years.我选的是have worked,但答案是worked,我的判断依据是有for加一段时间,并且我觉得住句话强调的是对现在的影响.为什么不对呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 22:07:27
![I am very glad to return to the old town again.I____here for three years.我选的是have worked,但答案是worked,我的判断依据是有for加一段时间,并且我觉得住句话强调的是对现在的影响.为什么不对呢?](/uploads/image/z/4706846-62-6.jpg?t=I+am+very+glad+to+return+to+the+old+town+again.I____here+for+three+years.%E6%88%91%E9%80%89%E7%9A%84%E6%98%AFhave+worked%2C%E4%BD%86%E7%AD%94%E6%A1%88%E6%98%AFworked%2C%E6%88%91%E7%9A%84%E5%88%A4%E6%96%AD%E4%BE%9D%E6%8D%AE%E6%98%AF%E6%9C%89for%E5%8A%A0%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%2C%E5%B9%B6%E4%B8%94%E6%88%91%E8%A7%89%E5%BE%97%E4%BD%8F%E5%8F%A5%E8%AF%9D%E5%BC%BA%E8%B0%83%E7%9A%84%E6%98%AF%E5%AF%B9%E7%8E%B0%E5%9C%A8%E7%9A%84%E5%BD%B1%E5%93%8D.%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%AF%B9%E5%91%A2%3F)
I am very glad to return to the old town again.I____here for three years.我选的是have worked,但答案是worked,我的判断依据是有for加一段时间,并且我觉得住句话强调的是对现在的影响.为什么不对呢?
I am very glad to return to the old town again.I____here for three years.
我选的是have worked,但答案是worked,我的判断依据是有for加一段时间,并且我觉得住句话强调的是对现在的影响.为什么不对呢?
I am very glad to return to the old town again.I____here for three years.我选的是have worked,但答案是worked,我的判断依据是有for加一段时间,并且我觉得住句话强调的是对现在的影响.为什么不对呢?
首先楼主要弄清在运用完成时,中文意思.
诚如楼上所言
返回这个古镇,说明现在不在那里工作了,不用现在完成时.
for+时间段并不是一定要用现在完成时.
比如说:I have studied in Shanghai for 3 years代表我已经在上海学习3年了(而且还在上海)
但是:I studied in Shanghai for 3 years代表我在上海学习了3年(现在不在了)
两者比较下就知道在中文意思上的区别了~
前一句已经句号结束了。后面的一句话阐述一个过去的事实,所以用一般过去时。
句意:我很高兴又可以回到那个小镇。我在那工作了三年。关键是return这个词,表示现在我不在那个小镇,所以是我在那里工作是过去的事,所以用过去时。
返回这个古镇,说明现在不在那里工作了,跟现在没有关系,不用现在完成时。
本题是单纯的过去,跟现在无关。work是延续行动词,可以跟for three years 时间状语。
希望能帮到你!
你用的have worked表示你一直在这个镇里,但根据前一句表示你是现在再次回到了这里(I am)。所以不能用现在完成时,用一般过去式,所以用worked