时间:2023-01-13 20:50
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或者一个过去时态状语从句表示结束。