作业帮 > 英语 > 作业

请问did,didn't和have,haven't有什么区别吗?它们都是代表过去的,比如I didn't finish

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/26 17:00:33
请问did,didn't和have,haven't有什么区别吗?它们都是代表过去的,比如I didn't finish my work yesterday和I haven't finish my work yesterday都是代表我昨天没有完成工作,但是有什么区别呢?这两个词的用法有什么不同呢?
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 = 还未