过去式也可以接FOR 表延续吗

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:23:33
RT,I worked for him for ten years.
我为他工作了十年了,这里也可以用过去时直接接FOR吗。谢谢,用完成时应该也行吧。
我也觉得不太对,但是各位老大,我看到新概念里好几处都是这么用的了,所以才来问你们,谢谢,希望有专业的解释

那你现在还为他工作吗 ?
如果没有的话 ,这句话就没错~~~(指过去的一个事实,与现在无关)
如果还为他工作 ,那就得用 完成时 (表示这个动作还未完成〈即:你还在为他工作〉与现在有关 (你还得由他支配))

不能
应该说I have worked for him for ten years

不能。I have worked for him for ten years.必须用完成时。我已经为他工作十年了。十年是一个时间状语,要用完成时。表示过去发生的动作持续到现在,但现在是否还在继续这个动作还不确定,因此,此时一定要用现在完成时。

可以接

可以