首页 >> 知识问答 >

hasbeendone跟hasbeendoing有什么区别

2025-07-05 15:17:58

问题描述:

hasbeendone跟hasbeendoing有什么区别,求大佬给个思路,感激到哭!

最佳答案

推荐答案

2025-07-05 15:17:58

hasbeendone跟hasbeendoing有什么区别】在英语语法中,"has been done" 和 "has been doing" 都是现在完成时的结构,但它们的用法和含义有所不同。为了更清晰地理解这两个短语的区别,我们可以从它们的构成、使用场景以及含义等方面进行对比。

“has been done” 是一个被动语态的现在完成时结构,表示某个动作已经被完成,并且通常强调结果或状态。它常用于描述某件事已经做完,而且可能对当前有影响。

而“has been doing” 是一个进行体的现在完成时结构,表示从过去某一时间开始一直持续到现在的动作,强调动作的持续性或重复性,而不是结果。

两者的核心区别在于:“done” 是被动形式,强调动作的结果;“doing” 是主动进行形式,强调动作的持续或重复。

对比表格:

项目 has been done has been doing
结构 主语 + have/has + been + 过去分词(done) 主语 + have/has + been + 现在分词(doing)
语态 被动语态 主动进行语态
含义 强调动作已完成,结果或状态 强调动作从过去持续到现在,可能还在继续
侧重点 动作的结果 动作的持续或重复
例句1 The work has been done.(工作已经完成了。) I have been doing my homework all day.(我一整天都在做作业。)
例句2 The report has been done by the team.(这份报告已经被团队完成了。) She has been doing yoga for years.(她多年来一直在练瑜伽。)

通过以上对比可以看出,“has been done” 更注重结果,而“has been doing” 更关注动作的持续过程。在实际使用中,根据想要表达的重点选择合适的结构,可以更准确地传达意思。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章