what did he do和 what has he done 的区别

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:23:48
意思好像差别不大啊,具体怎么用呢?

1,what did he do这个是一般过去时,他过去是做什么(工作)的?仅仅是指过去,现在可能已经不是做这个工作了!
2.what has he done 现在完成时,他是干什么的?也指过去对现在的影响,就是说他现在可能还做着这个工作。
PS 现在完成时与一般过去时的主要区别是是否对现在有影响!!
do不一定指工作,我这么说只是有助于理解

1他过去做什么的2他(已经)做了什么

不一样的。前者只是说他做了什么;后者强调他不但做了什么,更着重于他做的那件事对现在的影响。