英文what did i do和what have i done有什么区别吗?

如题所述

有区别的。 What did I do ? 我做了什么?
一般过去时表示过去时间的动作。
What have I done ?
现在完成时态: have / has + done , 表示过去某一时间
发生的动作延续到现在的状态或动作,或造成影响。
I have seen the film. 我看过这部电影。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-20
英文what did i do.是一般过去时态。
what have i done 是现在完成时态。

英文和中文最大的区别就是时态的不同,中文里没有时态的区别,所有的时态的表达都相同。
英文中的时态有8种之多,也是中国学生学习英文的难点,重点。
第2个回答  2019-09-20
What did I do?是一般过去时表示在过去某一具体时间发生的事情。强调的是过去。
What have I done?是现在完成时。强调的是过去发生的动作对现在的影响。本回答被提问者采纳
相似回答