i have done和i just did有什么区别吗

如题所述

I have done 和 I just did 有语义区别。
现在完成时(have done)表达行为结果和到说话时为止的状态,一般过去时(did)陈述过去发生的行为。在真实的英语环境中,一般过去时的使用频率相当高,这是因为人们在讲述过去发生的事情时,主要是陈述事情经过或描述行为。比较:
- Did you do your homework? (仅对是否做了作业提问)
- Yes, I did. (陈述事实)
如果强调结果,则要用现在完成时:
- Have you done your homework yet? (对做作业的结果提问,做完了没有)
- Yes, I have. (强调做作业的结果,做完了)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-23
第一个现在完成时,我已经完成,强调结果
第二个一般过去时,我刚刚做完,强调过去某个时间里发生的动作本回答被提问者采纳
第2个回答  2016-04-23
前者是现在完成时,后者是一般过去时
第3个回答  2016-04-23
i have done我已经做和i just did我正好做追问

正好做完吗

相似回答