永发信息网

have been后面接什么尽量简单明了的说

答案:2  悬赏:60  手机版
解决时间 2021-01-02 01:35
  • 提问者网友:原来太熟悉了会陌生
  • 2021-01-01 21:29
have been后面接什么尽量简单明了的说
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-01-01 22:03
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 这家工厂开工多久了?
The factory has been open for several years.这家工厂开工好几年了.
The baby has been asleep since his mother left.自从他妈妈走后,这小孩就睡着了.
I have so tired these days.这些天我很累.
这种方式也用来表示天气等:
It has been hot since last week.自从上周以来,天气一直很热.
某些动词的分词用作形容词时,也可以使用这种句式表达.例如:
Jim's purse has been missing (for a week).吉姆的钱包丢了(一周了).
The train has been gone (for half an hour).火车开走了(半小时了).
三、have been 可以和表示地点的介词短语连用,依据介词的不同和语境的不同,可以表示相当于汉语中的“去过”、“来”、“到”、“在”等不同动词的意思.和how long ,for ,since等表示时间的短语连用后,表示这种状态的持续时间.例如:
Have you been to Beijing 你去过北京吗?(不在北京问)
Has Jim been to China?吉姆来过中国吗?(在中国问)/ 吉姆去过中国吗?(在中国以外的地方问)
How long have you been at the school?你在/到/来这所学校多久了?
They have been in China for more than two years.他们来中国两年多了.
have been与表示地点的副词here 或there等连用时,与上述意思相同:
I have been here for two hours.我来这儿两个小时了.
He has been there for three years.他在那儿已经三年了.
Where have you been (to)?你刚才去哪里了?
四、have been可以与away,back,in,on,out,over等小品词连用,相当于一个表示动作动词的现在完......余下全文>>
全部回答
  • 1楼网友:猎心人
  • 2021-01-01 23:13
这个答案应该是对的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯