havebeen用法知多少?
havebeen是动词be的现在完成时行式,当主语为第三
人称单数时,使用hasbeen的形式。和不同的单词连用,
表达不同的意思。现对初中教材中出现的用法归纳如下:
一、havebeen与表示职业的名词连用,用来询问或说明某人
所从事的职业。例如:
Haveyoueverbeenateacher?你曾经当过教师吗?
I'vebeenadoctorbefore.以前我曾经是一位医生。
这种表达与howlong,for或since等表示时间的短语连用后,
则表示此种状态的持续时间。例如:
Howlonghaveyoubeenaplayer?你当运动员有多久
了?
I'vebeenaworkerfortwelveyears.我当工人十二年了。
I'vebeenasoldiersincetwoyearsago.自从两年前我就
当了战士。
二、havebeen后接形容词,表示某种行为或状态。此时和表
示时间的短语howlong,for或since等连用时,则表示这种
状态持续的时间。例如:
Theshophasbeenopen.这家商店营业了。
Howlonghasthisfactorybeenopen?这家工厂开工多久
了?
Thefactoryhasbeenopenforveralyears.这家工厂开工
好几年了。
Thebabyhasbeenasleepsincehismotherleft.自从他妈
妈走后,这小孩就睡着了。
Ihavesotiredthedays.这些天我很累。
这种方式也用来表示天气等:
Ithasbeenhotsincelastweek.自从上周以来,天气一直
很热。
某些动词的分词用作形容词时,也可以使用这种句式表达。
例如:
Jim'spurhasbeenmissing(foraweek).吉姆的钱包丢了
(一周了)。
Thetrainhasbeengone(forhalfanhour).火车开走了(半
小时了)。
三、havebeen可以和表示地点的介词短语连用,依据介词
的不同和语境的不同,可以表示相当于汉语中的“去过”、
“来”、“到”、“在”等不同动词的意思。和howlong,for,since
等表示时间的短语连用后,表示这种状态的持续时间。例如:
HaveyoubeentoBeijing?你去过北京吗?(不在北京问)
HasJimbeentoChina?吉姆来过中国吗?(在中国问)/吉
姆去过中国吗?(在中国以外的地方问)
Howlonghaveyoubeenattheschool?你在/到/来这所学
校多久了?
TheyhavebeeninChinaformorethantwoyears.他们来
中国两年多了。
havebeen与表示地点的副词here或there等连用时,与上
述意思相同:
Ihavebeenherefortwohours.我来这儿两个小时了。
Hehasbeenthereforthreeyears.他在那儿已经三年了。
Wherehaveyoubeen(to)?你刚才去哪里了?
四、havebeen可以与away,back,in,on,out,over等小品词连
用,相当于一个表示动作动词的现在完成时的用法,表示某
种状态。当这种状态与for等表示段时间的短语连用时,表
示这个状态的延续时间。例如:
Tomhasbeenaway(foraweek).=Tomhasleft(foraweek).
汤姆离开(一周)了。
Thefilmhasbeenon(forhalfanhour).=Thefilmhasbegun
(forhalfanhour).电影开演(半小时)了。
Hehasbeenout(fortwodays).=Hehaslefthishome(fortwo
days).他不在家(两天)了。
Thetrainhasbeenin(fortwohours).=Thetrainhasarrived
(fortwohours).火车到达(两小时)了。
Hehasbeenback(foraweek).=Hehascomeback(fora
week).他回来一周了。
[请注意上述例子中的后一种说法。我们一直在教学生不能说
I'vecomeforanhour.之类的句子,让学生记住所谓的“瞬间
动词”不能和表示一段时间的状语连用,然而,这种观点是
违背英语使用原则的。详情请见2003年第三期《中学外语
教与学》或《中学英语学习与辅导误区100例》(金盾出版
社2005年2月出版)]
五、havebeen后接动词的现在分词,为现在完成进行时,强
调从过去某一时间到现在为止的一段时间内一直进行或反
复多次发生的动作,这个动作到说话时是否停止,视上下文
或当时语言环境而定。例如:
Hehasbeenworkinginthatfactoryforfiveyears.
他在这工厂工作五年了。(现在是否仍在该工厂工作,视上
下文而定。)
Ihavebeensurfingeveryday.每天我都要冲浪。
六、havebeen+及物动词的过去分词,为现在完成时被动语
态的形式,表示一个已完成的被动动作。例如:
Themoonhasbeenvisitedbyhumanbeingalready.月亮
已经被人类访问过了。
Man-madesatelliteshavebeenntupintospacebymany
countries.人造卫星已经被很多国家发射到了太空。
本文发布于:2023-01-21 01:56:15,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/104965.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |