has been done跟has been doing有什么区别
又到了为小伙伴们解惑的时候了✺◟(∗❛ัᴗ❛ั∗)◞✺,has been done强调的是动作的完成状态,侧重于结果。has been doing强调的是动作的持续状态,侧重于过程。这里就给大家总结了一个它们基础知识的表格,可以先简单了解一下先:
了解完它们的基础知识后,现在就来看看它们的具体区别吧ლ(・∀・ )ლ
1、时态不同
has been done是过去完成时态,表示某个动作或事件在过去已经完成。has been doing是过去进行时态,表示某个动作或事件在过去一段时间内一直在进行。
例句:
① The report has been done.这份报告已经完成了。
② He has been doing his homework for two hours.他已经做作业两个小时了。
2、动作状态不同
has been done强调的是动作的完成状态,侧重于结果。has been doing强调的是动作的持续状态,侧重于过程。
例句:
① The dishes have been done.碗碟已经洗好了。
② She has been doing yoga every morning.她每天早上都在做瑜伽。
3、句子结构不同
has been done通常作为被动语态的形式出现,表示动作的接受者或受影响者。has been doing通常作为进行时态的形式出现,表示动作的执行者或主体。
例句:
① The project has been done by a team of experts.这个项目是由一支专家团队完成的。
② He has been doing all the housework lately.最近他一直在做家务。
2024-08-19 广告
首先我们来看下has been done和has been doing的大致意思:
has been done:词性为短语,has been done是have/has been done的过去完成时形式,其中have/has是助动词,been是be动词的过去分词形式,done是do动词的过去分词形式。
has been doing:词性为短语,has been doing是have/has been doing的过去完成时形式,其中have/has是助动词,been是be动词的过去分词形式,doing是do动词的现在分词形式。
通过下面的表格我们了解下has been done和has been doing的含义、发音和用法
接下来让我们看下has been done和has been doing的用法区别:
1.时间角度:has been done表示某事已经完成或结束,强调过去发生的动作;has been doing表示某事已经持续进行,强调过去开始的动作并可能仍在进行中。
例子:
- This book has been done reading.
(这本书已经被读完了。)
- We have been waiting here for two hours.
(我们已经在这里等了两个小时了。)
2.动作性质角度:has been done表示某个动作已经完成,强调结果;has been doing表示某个动作已经持续进行,强调持续性。
例子:
- This project has been done.
(这个项目已经完成了。)
- He has been learning French for two years.
(他已经在学习法语了两年了。)
3.语境角度:has been done更常用于描述已经完成的事情,强调结果;has been doing更常用于描述已经开始并持续进行的事情,强调持续性。
例子:
- The whole house has been done cleaned.
(整个家已经被打扫干净了。)
- He has been working in this company for a long time.
(他已经在这个公司工作了很久了。)
4.动词搭配角度:has been done通常与动作性动词连用,表示动作已经完成;has been doing通常与持续性动词连用,表示动作已经持续进行。
例子:
- This document has been done signed.
(这份文件已经被签署了。)
- He has been writing a new novel.
(他已经在写一本新小说了。)
5.态度角度:has been done较为客观,强调事实;has been doing较为主观,强调个人观点。
例子:
- This problem has been done solved.
(这个问题已经解决了。)
- I have been doing my best to study.
(我已经在努力学习了。)
6.程度角度:has been done强调动作已经完成到一定程度;has been doing强调动作已经持续进行到一定程度。
例子:
- This project has been done well.
(这个项目已经做得很好了。)
- He has been practicing for many years.
(他已经修行多年了。)
has been done跟has been doing的区别为:含义不同、用法不同、侧重点不同。
一、含义不同
1.has been done
释义:已经完成。
例句:The homework has been finished 1 hour ago.作业一小时前已经被完成了
表示作业已经被完成这个事实。
2.has been doing
释义:一直在做。
例句:The boy has been waiting his mother for 3 hours.男孩已经等了他妈妈三个小时了。
二、用法不同
1.has been done
用法:被动语态,表示作业已经被完成这个事实。
2.has been doing
用法:主动语态,后面一定要跟一段时间,表示这段时间内一直在做这件事情。
三、侧重点不同
1.has been done
解析: has been done是第三人称单数形式的现在完成时,do的过去分词done可用作形容词,在句中作表语,表示“完成〔做好〕某件事情”。
2.has been doing
解析:has been doing这也是第三人称单数形式的现在完成时,do接动名词表示“做需要一段时间的活动或重复进行的活动”。
从释义,用法,使用环境,形象和影响范围五个维度分析has been done跟has been doing的区别,详细内容如下。
1. 释义区别:
- "Has been done":表示某个动作或事情已经完成或已经被做过。
- "Has been doing":表示某个动作或事情已经开始并且正在进行中。
例句:
- The report has been done. (报告已经完成。)
- She has been doing her homework for hours. (她已经做作业做了几个小时了。)
2. 用法区别:
- "Has been done":用于描述已经完成的动作或事情,强调在过去完成的状态。
- "Has been doing":用于描述已经开始并且仍在进行中的动作或事情,强调持续性的行为。
例句:
- The repairs have been done on the car. (汽车已经修好了。)
- He has been studying for the exam all week. (他这一周一直在准备考试。)
3. 使用环境区别:
- "Has been done":适用于描述已经完成的任务、工作或其他动作。
- "Has been doing":适用于描述已经开始并且仍在进行的行为、持续性的活动或工作。
例句:
- The project has been done by a professional team. (这个项目已经由专业团队完成。)
- She has been practicing the piano every day for months. (她已经连续几个月每天都在练习钢琴。)
4. 形象区别:
- "Has been done":强调某个动作或事情已经彻底完成或做过。
- "Has been doing":强调某个动作或事情已经开始并持续进行。
例句:
- The laundry has been done and neatly folded. (衣物已经洗好并整齐地叠好。)
- He has been studying Spanish and making progress. (他一直在学习西班牙语,并取得进步。)
5. 影响范围区别:
- "Has been done" 和 "Has been doing" 的影响范围在描述已经完成或进行中的动作或事情方面有所区别。
例句:
- The work has been done, and the results are excellent. (工作已经完成,结果非常出色。)
- She has been gardening in her backyard all summer. (整个夏天她一直在后院搞园艺。)
例:The homework has been finished 1 hour ago.作业一小时前已经被完成了
表示作业已经被完成这个事实。
2. has been doing:这也是第三人称单数形式的现在完成时,主动语态。后面一定要跟一段时间。表示这段时间内一直在做这件事情。
例:The boy has been waiting his mother for 3 hours.男孩已经等了他妈妈三个小时了。
表示男孩三小时内一致在做wait这个动作没间断。