英语当中的Had done和Have done有什么区别 ?
答案:6 悬赏:30 手机版
解决时间 2021-05-01 17:52
- 提问者网友:萌卜娃娃
- 2021-05-01 07:21
最好详细些 ..
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-05-01 07:26
前者是英语中的过去完成式,后者为现在完成式。前者表示的是在过去的过去完成的事情,这个动作是在过去完成的,而现在完成式表示的是在过去发生的事情对现在的影响,动作可能完成,也可能没有完成。
简言之,现在完成时的意思是--现在所完成的动作。
如:我已经写完作业了--I have finished the homework.
过去完成时的意思是--在过去 所完成的动作。
如:我昨天已经完成了作业-- I had finished the homework yesterday!
全部回答
- 1楼网友:末日狂欢
- 2021-05-01 09:50
Had done为过去完成式 have done是一般完成时
- 2楼网友:空山清雨
- 2021-05-01 09:38
have done 是现在完成时,它跨在两个时间之上,一是过去,一是现在。它的动作发生在过去,但对现在有影响(或结果),而这种影响(或结果)往往是说话人的兴趣所在,所以常常后面不用时间状语,所表时间离说话人的说话时刻可近可远。如:The car has arrived. (结果:车子已在门口) had done是过去完成时,两者的区别在于,现在完成时的动作须在现在以前完成,过去完成时的动作须在过去某一时间以前完成,也就是说发生在“过去的过去”,那么,使用过去完成时时就非先有一个过去某一时刻不可。如:I had finished my homework before supper.
- 3楼网友:持酒劝斜阳
- 2021-05-01 08:32
Had done表过去的过去做的
Have done表过去做的持续到现在
- 4楼网友:北城痞子
- 2021-05-01 07:54
简单地讲had done 是过去完成时的have done是现在完成时 用的
- 5楼网友:千夜
- 2021-05-01 07:40
had done是过去完成时,have done是完成时。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯