had been与has been用法有何区别

 我来答
专注文化知识解答
高粉答主

2015-10-24 · 专注P2P网贷知识传播的网贷达人!
专注文化知识解答
采纳数:7629 获赞数:111802

向TA提问 私信TA
展开全部
  用法区别如下:
  1、had been过去完成时
  2、has been现在完成时
  3、have been 和 has been 只是根据前面主语的人称而定,都是一般现在完成时
  简单来说如果前面是I,you,we以及复数形式的主语则是have been。第3人称单数如he,she,it,则是用has been。
  4、有been的话表示被动语态
  5、had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态,如果都加done的话,都是表示已经做完某个事情,只是时态不同,had been 单复数用法没有区别,第一第三人称都是用had。
  注意:
  过去完成时(past perfect tense):
  表示过去某一时间或动作以前已经发生或完成了的动作对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件。它表示动作发生的时间是“过去的过去”,侧重事情的结果。
  现在完成时(Present perfect tense):
  用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系,可表示持续到现在的动作或状态。
  现在完成时用法:
  1:表示过去发生的动作或事情,对现在造成的影响。
  2:表示从过去开始发生的动作持续到现在,有可能马上结束,但也有可能继续下去。
  3:现在完成时的动词必须具有可持续性,至少是能重复一次以上的动作。
yiyuanyi译元
2015-07-10 · TA获得超过14.4万个赞
知道大有可为答主
回答量:2.9万
采纳率:72%
帮助的人:9409万
展开全部
现在完成时 have/has + 动词的过去分词 , 标志有for + 一段时间或since + 时间点 ,yet alredy 等词 过去完成时 had + 动词的过去分词 。选用标准就是句子的时态是一般过去式,即过去完成时是过去的过去。
have been 和 has been 只是根据前面主语的人称而定。都是一般现在完成时 简单来说如果前面是I,you,we以及复数形式的主语则是have been 第3人称单数如he,she,it,则是用has been 有been的话表示被动语态 had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态 如果都加done的话,都是表示已经做完某个事情,只是时态不同had been 单复数用法没有区别 第一第三人称都是用had
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
99v
高粉答主

2015-06-19 · 关注我不会让你失望
知道顶级答主
回答量:3.5万
采纳率:97%
帮助的人:1.6亿
展开全部
have been 和 has been 只是根据前面主语的人称而定。都是一般现在完成时
简单来说如果前面是I,you,we以及复数形式的主语则是have been
第3人称单数如he,she,it,则是用has been
有been的话表示被动语态
had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态
如果都加done的话,都是表示已经做完某个事情,只是时态不同
had been 单复数用法没有区别 第一第三人称都是用had
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式