●一选择!追加20分!!!

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:36:49
I don't remember where_in that city when he was young.
A he has worked Bhe worked
为什么B不A呢!!??

has worked是现在完成时,强调的是某一动作持续到现在仍然有影响;he worked 是一般过去时,只对过去时间产生影响
句意是:我不记得年轻时在那座城市的哪里工作。
他过去在那里工作但现在不是,并没有对现在造成影响,所以选B.

has worked 表示直到现在“他还在那工作”
而本句子间接表达出“他现在已经不在那工作了,但我忘了他曾在哪工作过。”所以应该用普通的一般过去时worked

现在完成时强调对现在造成的影响,句中没有说对现在的造成的影响,只是对过去存在的情况进行描述,所以用一般过去时

现在完成时指的是某一动作持续到现在仍然有影响,一般过去式是指在过去某时间产生的影响。。