havebeen_havebeendone和havedone区别

havebeen_havebeendone和havedone区别

以下是关于havebeen_havebeendone和havedone区别的介绍

简介:have been, have been done和have done是英语中常用的三种表达方式,它们在语法上有一些细微的差别。本文将详细介绍它们的区别和用法。我们来看一下"have been"的用法...

播放次数:10130

热门程度:10130颗星

所属栏目:关键

原创作者:职业学校招生网

视频标题:havebeen_havebeendone和havedone区别

发布时间:2023-08-31 20:09:53

文章正文开始:

have been, have been done和have done是英语中常用的三种表达方式,它们在语法上有一些细微的差别。本文将详细介绍它们的区别和用法。

我们来看一下"have been"的用法。"have been"是现在完成进行时的形式,用来描述在过去某个时间点开始的动作或状态一直持续到现在,并且可能还会继续下去。例如:

1. I have been studying English for five years.(我已经学习英语五年了。)

2. She has been working in this company since 2010.(她自2010年以来一直在这家公司工作。)

在上述例句中,动词"study"和"work"表达的是持续进行的动作,而"have been"则表示这种动作一直延续到现在。

接下来,我们来看一下"have been done"的用法。"have been done"是被动语态的现在完成进行时形式,用来表示动作的承受者或受益者是谁。例如:

1. The project has been completed by our team.(这个项目已经被我们的团队完成了。)

2. The books have been borrowed by many students.(这些书已经被很多学生借走了。)

在上述例句中,动词"complete"和"borrow"表达的是动作的完成,而"have been"则表示动作的承受者。

我们来看一下"have done"的用法。"have done"是现在完成时的形式,用来表示在过去某个时间点发生的动作对现在有影响或结果。例如:

1. I have finished my homework.(我已经完成了我的作业。)

2. They have visited many countries.(他们已经参观了许多国家。)

在上述例句中,动词"finish"和"visit"表达的是过去的动作,而"have"则表示这些动作对现在有影响或结果。

"have been"用于现在完成进行时,表示动作的持续进行;"have been done"用于被动语态的现在完成进行时,表示动作的承受者;"have done"用于现在完成时,表示过去发生的动作对现在有影响。正确运用这三种表达方式,可以使我们的英语表达更加准确和地道。


关于更多havebeen_havebeendone和havedone区别请留言或者咨询老师

  • 姓名:
  • 专业:
  • 层次:
  • 电话:
  • 微信:
  • 备注:
文章标题:havebeen_havebeendone和havedone区别
本文地址:http://m4.55jiaoyu.com/show-187738.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦

热门文档

推荐文档