have 和have been的区别,什么时候用?举例子

如题所述

have有两种用法,一种表示“有”,比如说:I have a pen.我有一支笔。
另一种是助动词,无实际意义,起语法作用。

have been 其实也不能单独使用,它是现在完成时的一个结构,意思是“去过”“做过”,搭配不同,意思也不一样。
have been to 去过某地,已经回来。 I have been to Beijing many times.
have been in 去过某地,呆在那里。 I have been in Beijing for 3 year.
还可以表示过去发生的动作一直持续到现在
I have been a bus driver for 10 years.
我已经做了十年的公交车司机了(现在还是)。

懂了吗?
温馨提示:答案为网友推荐,仅供参考