
had been与has been用法有何区别
推荐于2017-09-24 · 知道合伙人教育行家

知道合伙人教育行家
采纳数:35719
获赞数:363506
毕业于河南大学地理专业,学士学位;从教23年,读过地理专著和教育学专著,现任中学教师。
向TA提问 私信TA
关注

展开全部
have been 和 has been 只是根据前面主语的人称而定。都是一般现在完成时
简单来说如果前面是I,you,we以及复数形式的主语则是have been
第3人称单数如he,she,it,则是用has been
有been的话表示被动语态
had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态
如果都加done的话,都是表示已经做完某个事情,只是时态不同
had been 单复数用法没有区别 第一第三人称都是用had
简单来说如果前面是I,you,we以及复数形式的主语则是have been
第3人称单数如he,she,it,则是用has been
有been的话表示被动语态
had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态
如果都加done的话,都是表示已经做完某个事情,只是时态不同
had been 单复数用法没有区别 第一第三人称都是用had
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在完成时 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
have been 和 has been 只是根据前面主语的人称而定。都是一般现在完成时 简单来说如果前面是I,you,we以及复数形式的主语则是have been 第3人称单数如he,she,it,则是用has been 有been的话表示被动语态 had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态 如果都加done的话,都是表示已经做完某个事情,只是时态不同had been 单复数用法没有区别 第一第三人称都是用had
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、had been过去完成时;has been现在完成时。
2、have been只是根据前面主语的人称而定,都是一般现在完成时。如果前面是I,you,we以及复数形式的主语则是have been。第3人称单数如he,she,it,则是用has been。而had been不管前面是什么都只有这一种形式。
3、 过去完成时(past perfect tense):表示过去某一时间或动作以前已经发生或完成了的动作对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件。它表示动作发生的时间是“过去的过去”,侧重事情的结果。
现在完成时(Present perfect tense):用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系,可表示持续到现在的动作或状态。
【扩展资料】:
1、I have been writing an article.我一直在写一篇代章.(还在写)
2、He had been in prison from 1900 to 1914.他一直在监狱里,从1900年到1914年。
3、My neighbour's door had been kicked in. 我邻居的门被踢开了。
4、He has been a teacher for many years. 他任教多年了。
5、He has been waiting here for a long time. 他在这儿等了许久。
6、The couple had been living together for 16 years. 这对情侣已经同居了16年。
2、have been只是根据前面主语的人称而定,都是一般现在完成时。如果前面是I,you,we以及复数形式的主语则是have been。第3人称单数如he,she,it,则是用has been。而had been不管前面是什么都只有这一种形式。
3、 过去完成时(past perfect tense):表示过去某一时间或动作以前已经发生或完成了的动作对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件。它表示动作发生的时间是“过去的过去”,侧重事情的结果。
现在完成时(Present perfect tense):用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系,可表示持续到现在的动作或状态。
【扩展资料】:
1、I have been writing an article.我一直在写一篇代章.(还在写)
2、He had been in prison from 1900 to 1914.他一直在监狱里,从1900年到1914年。
3、My neighbour's door had been kicked in. 我邻居的门被踢开了。
4、He has been a teacher for many years. 他任教多年了。
5、He has been waiting here for a long time. 他在这儿等了许久。
6、The couple had been living together for 16 years. 这对情侣已经同居了16年。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询