英语时态区分

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:46:35
have done .
have been doing.
had done.
had been doing.
有什么区别。????
谢谢!!!

现在完成时
强调影响持续到现在
现在进行完成时
强调动作一直持续,并影响持续到现在

过去完成时
过去发生的事对过去一段时间有影响,但影响已结束,与现在无关
过去进行完成时
同上,强调动作进行

have done 一般现在完成时(瞬间动作)
have been doing 一般现在完成时(动作具持续性)
had done. 一般过去完成时(瞬间动作)
had been doing. 一般过去完成时(动作具持续性)