I have been arrived这句话为什么用被动语态?

如题所述

I have been arrived.翻译为:我已经到了。
have been +及物动词的过去分词,为现在完成时被动语态的形式,表示一个已完成的被动动作。例如: The moon has been visited by human being already. 月亮已经被人类访问过了。 又如:Man-made satellites have been sent up into space by many countries. 人造卫星已经被很多国家发射到了太空。
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. 这些天我很累。
三、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等小品词连用,相当于一个表示动作动词的现在完成时的用法,表示某种状态。当这种状态与for等表示段时间的短语连用时,表示这个状态的延续时间。例如:
Tom has been away (for a week). = Tom has left (for a week). 汤姆离开(一周)了。
The film has been on (for half an hour). = The film has begun (for half an hour). 电影开演(半小时)了。
He has been out (for two days). = He has left his home (for two days). 他不在家(两天)了。
The train has been in (for two hours). = The train has arrived (for two hours). 火车到达(两小时)了。
He has been back (for a week). = He has come back (for a week). 他回来一周了。
五、have been后接动词的现在分词,为现在完成进行时,强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作,这个动作到说话时是否停止,视上下文或当时语言环境而定。例如:
He has been working in that factory for five years.
他在这工厂工作五年了。(现在是否仍在该工厂工作,视上下文而定。)
I have been surfing every day. 每天我都要冲浪。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-13
首先了解一下have arrived的用法:
have arrived (in/at)+地方,表示到达某地(注:该句的肯定形式不能与表示一段时间的状语连用)。
eg:I've arrived in shanghai. 我已经到达上海了
I arrived in shanghai at 7 o'clock. 我7点到的上海
He has arrived in Beijing.(不能说:He has arrived in Beijing for a year.)
接着看题:
此题的空格后有表示一段时间的状语“for an hour”,所以不能选D(have arrived)。
第2个回答  2019-06-05
这里arrived为形容词,been arrived表状态。由for an hour 可知,本回答被提问者采纳
相似回答