Michael( )in beijing for3 years,he lives in New York at present.A.worked.B.has worked.为什么,还是答案错了

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/31 17:25:54

Michael( )in beijing for3 years,he lives in New York at present.A.worked.B.has worked.
为什么,还是答案错了

答案没错
现在完成式表示动作从过去一直持续到现在或对现在有影响,
本题Michael在北京工作三年,而现在生活在纽约,work这个动作既没有从过去一直持续到现在,也没有对现在有影响,只是一个过去的事实,所以用过去式worked.
不要被for3 years的时间状语迷惑了,因为它不只是现在完成式的标志!
明白了吗?答案没错!

过去式表示这件事已经发生过了 而现完表示从过去一直持续到现在 因为他现在住在美国 所以只能用过去式