didn't finish和have not finish的区别

问题描述:

didn't finish和have not finish的区别
请问以下2句有什么微妙的区别吗:
1.He didn't finish his homework.
2.He hasn't finished his homework.

两句话两个不同的时态1.He didn't finish his homework.一般过去时,表示过去发生的动作,对现在情况没有影响,他之前没有完成那个作业,现在完成没有不知道2.He hasn't finished his homework.现在完成时,have/has+过去...