I didn't finish my work yesterday.
昨天我没完成我的作业.
I haven't finish my work yesterday.
这句子基本不存在,因为yesterday 昨天,已经过去了,句子应该属于过去式,而非 haven't,应为 had not
I had not finish my work yesterday.
昨天我还没完成我的作业.
基本与 I didn't finish my work yesterday.相近,不过多使用[I didn't finish my work yesterday.].
have / has / had = 已经.了
have not/ has not/ had not = 还未