been的用法和意思

Have/has的用法

1,表示职业名词,说明某人在职业上已经有一段时间了。

比如:I have been a chinese teacher for 5 years.->我已经当了五年的老师了。

在这里表示我已经当了五年的老师了,而且还准备继续当下去。

Has和have只是在单复数的区别,但是如果是had的话,就表示我以前当了五年老师,但是现在已经不是了。

2,表示天气的时候,也表示有一段时间了。

比如:It has been foggy since the day before.->自动前天开始,就一直是雾天。

3,表示去过某地或者到过某地的意思。一般都面都会跟着介词+地址使用。

比如:They have been at Paris for 10 years.->他们到达巴黎已经有十年了。

4,表示动作还在进行中。一般都会和一些小介词使用。

比如:The class has been on for 10 minutes.->这个课程已经开始十分钟了。

5,如果have/has been+doing的话,表示这个动作还在进行。

比如:He has been working from last night!->他从昨晚上开始就一直在工作。

1,如果have/has been +done的话,是表示被动语态。

比如:The dog has been beaten by that bad boy.->这个狗已经被那个坏男孩打了。

Have/has been和had been的区别

主要是时态上面的不同。

Has/have been表示过去这样,到现在还在进行,一般表示一种状态,如果表示一个动作那就是has/have been doing出现,后面一般是用for,sinch等等介词。

Had been表示过去的已经过去了,表示这个动作或者状态已经结束了。一般后面都会用at the end of或者一个过去时态状语从句表示结束。

(责任编辑:周学琼)