i have done和i just did有什么区别吗?
发布网友
发布时间:2022-05-07 19:16
我来回答
共1个回答
热心网友
时间:2022-05-31 14:32
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. (强调做作业的结果,做完了)