早教吧 育儿知识 作业答案 考试题库 百科 知识分享

比较两句英语句子的区别.我觉得没什么区别Hehadworkedtherefor3years.和Heworkedtherefor3years.这两个可以认为是等同的吗?假设没有什么上下文,就是要表示“他曾经在那里工作了三年”

题目详情
比较两句英语句子的区别.我觉得没什么区别
He had worked there for 3 years.和He worked there for 3 years.这两个可以认为是等同的吗?假设没有什么上下文,就是要表示“他曾经在那里工作了三年”
▼优质解答
答案和解析
不能认为等同. 第二个句子应该比较贴切,He worked there for 3 years. 他曾经在那干过,现在已经不干了.
而第一句,是过去完成时,表示的是他曾经在这干过3年,现在不干了,但为什么要用had呢,因为这句话是为了突出与下一句话或者上一句话之间的关系.所以如果仅仅是单句,没有上下文的话,建议使用第二个句子.