i have worked here for ten years和i worked here for ten years哪句是对的?
发布网友
发布时间:2022-05-02 23:48
我来回答
共4个回答
热心网友
时间:2023-10-09 23:29
都对。
I have worked here for ten years是现在完成时强调现在还在这里工作
i worked here for ten years
一般过去时过去在这里工作了10年,现在不一定还在这里工作。
热心网友
时间:2023-10-09 23:30
第一句是正确的,意思是十年来我一直在这工作。for,指的是十年来一直,持续的,应该用现在完成时。
热心网友
时间:2023-10-09 23:30
这2个句子从语法上表达是正确的,只是时态不同,表达的意思也不同。
I have worked here for ten years.此句是现在完成时,强调现在还在这里工作
。
I worked here for ten years
.此句是一般过去时,只是陈述在这里工作了10年的时间,现在不一定还在这里工作。
热心网友
时间:2023-10-09 23:31
应该是I have been working here for ten years吧,这个不能使用过去完成式