作业帮 > 英语 > 作业

have been(have been和have be

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/14 02:42:13
讲讲have been和have been to的用法和区别
解题思路: 从时态和意思进行区别。
解题过程:
第一。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 to 去过······
Have you been to Beijing ? 你去过北京吗?(不在北京问)
have been与表示地点的副词here 或there等连用时,省略to
I have been here for two hours. 我来这儿两个小时了。
He has been there for three years. 他在那儿已经三年了。
I am happy to solve the problom for you .

最终答案:略