切换城市

首页>有问必答>正文

haddone和havedone的区别是什么

匿名提问者2023-12-12 09:55:29

我要提问

最佳答案

  “have done” 和 “had done” 的区别在于它们的时间点不同。“have done”表示过去发生某事,而“had done”则表示过去的过去发生某事,具体如下:

haddone和havedone的区别

  “have done”:表示从过去发生某事,截止到现在已经完成,比如“I have done my homework”,意思是“我已经写完作业了”。

  “had done”:表示过去的过去发生某事,截止到过去已经完成,比如“I had done my homework yesterday”,意思是“我昨天就完成作业了”。

  haddone和havedone的用法

  “had done”是过去完成时,表示在过去的某个时间之前已经完成的动作或状态。这种时态强调的是过去的过去,即在一个过去的时间点之前,另一个过去的动作或状态已经完成。例如:“I had finished my homework before I went to bed last night”。

  而“have done”是现在完成时,表示到现在为止已经完成的动作或状态。这种时态强调的是现在的影响或结果,即现在的状态是由于过去的某个动作或事件所导致的。例如:“I have finished my homework now”。

  总之,have done和had done的区别在于它们所表示的时间点不同。但需要注意的是,“had done”和“have done”都是完成时态,只是它们所表示的时间点不同。

免费领取备考试听课

(已有400人领取)

相关文章推荐

HOT

热门简章

学制: 3年 学费: 69000

上课地点: 陕西 授课方式:面授班

学制: 1年 学费: 16000

上课地点: 深圳 授课方式:网络班/面授班

北京中知易教育科技发展有限公司

京ICP备05056911号-31

总部地址:北京市海淀区上地四街8号华成大厦4层405

咨询热线:400-1069-096