have been后面接什么?
1、have been+地点
例句:I have been there for three years.
翻译:我已经到这里三年了。
这句话是现在完成时。
2、have been+ing
例句:I have been living the town since 1983.
翻译:我自从1983年,已经住在这个镇了。
3、have been+被动
例句:My room has been cleared by my mom.
翻译:我的房间已经被我妈妈清理干净了。
这个句子是完成时的被动语态(虽然不常用,但是有这种方法)。
扩展资料:
完成时态的构成分为两部分:一是助动词,二是实义动词的过去分词-ed。具体来说,用助动词have/has表示“时”,以表明动作发生的时间是在过去、现在还是将来;用过去分词来表示动作的“态”,以表明该动作已经完成,而且对现在有一定的影响。
它的构成是:主语+助动词(have/has) +动词的过去分词。(done)
have been 是动词be的现在完成时行式,当主语为第三人称单数时,使用has been的形式.和不同的单词连用,表达不同的意思.现对初中教材中出现的用法归纳如下:一、have been与表示职业的名词连用,用来询问或说明某人所从事的职业.例如:
Have you ever been a teacher 你曾经当过教师吗?
I've been a doctor before .以前我曾经是一位医生.
这种表达与how long,for或since等表示时间的短语连用后,则表示此种状态的持续时间.例如:
How long have you been a player 你当运动员有多久了?
I've been a worker for twelve years.我当工人十二年了.
I've been a soldier since two years ago.自从两年前我就当了战士.
二、have been后接形容词,表示某种行为或状态.此时和表示时间的短语how long,for或since等连用时,则表示这种状态持续的时间.例如:
The shop has been open .这家商店营业了.
How long has this factory been open 这家工厂开工多久了?
扩展资料
have的搭配用法如下:
1、have +过去分词,构成完成时态。
例句:He has left for Japan.
他已去了日本。
2、have + been +现在分词,构成完成进行时。
例句:I have been studying English for 8 years。
我学英语已达八年了。
3、have+been +过去分词,构成完成式被动语态。
例句:English has been taught in China for many years。
中国教英语已经多年。
4、have+表示动作的名词(这类名词常由同形的动词转化而来),意为“做(某事)”(=do sth.)。
have a drink (of...) 喝一点(……)
have a look(at...) (朝……)看一眼
这些短语常用于口语,这里的have可以用take替换。
5、have+表示一日三餐的名词,意为“用餐”。
have breakfast/lunch/supper
吃早饭/午饭/晚饭。