I have lived here.与I have been in there.有什么区别?第二句中的been表示什么?

问题描述:

I have lived here.与I have been in there.有什么区别?第二句中的been表示什么?

第一句意思是“我从过去的某个时间开始,就已经居住生活在这里了”,第二句意思是“我已经在那里了,不一定是指生活居住,有可能是在从事某项活动或者是人在那里等等”。在这句话中been是be动词am的过去分词形式,和have一起构成现在完成时态。

I have lived there. 是表示我住在那里
I have been in there。 只是表示我在那个地方 ,不一定是住在那儿。
两个句子都是用的现在完成时态,表示动作发生在过去,对现在有影响或是还将继续延续下去。been 的原形是be 如果该句用一般现在时则是:I am in there.

实意动词强调动作,be动词强调状态,区别在于此.
第二局中,假如in 是副词,那么该句成立,假如in是介词,那么应该去掉.
第二句中的been强调的是一直以来的这个状态.

have lived 是have done的表达方式,现在完成时态,表示我过去在这里住
have been是be动词的完成时形式,在这里是表示我到过那里,曾经来过
希望对你有帮助哦~