收藏 分享(赏)

have_been_用法知多少.doc

上传人:sjmd695 文档编号:7229158 上传时间:2019-05-10 格式:DOC 页数:2 大小:27.50KB
下载 相关 举报
have_been_用法知多少.doc_第1页
第1页 / 共2页
have_been_用法知多少.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、have been 用法知多少have been 是动词 be 的现在完成时行式,当主语为第三人称单数时,使用 has been 的形式。和不同的单词连用,表达不同的意思。现对初中教材中出现的用法归纳如下:一、have been 与表示职业的名词连用,用来询问或说明某人所从事的职业。例如:Have you ever been a teacher ? 你曾经当过教师吗?Ive been a doctor before . 以前我曾经是一位医生。这种表达与 how long, for 或 since 等表示时间的短语连用后,则表示此种状态的持续时间。例如:How long have you bee

2、n a player ? 你当运动员有多久了?Ive been a worker for twelve years. 我当工人十二年了。Ive 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 b

3、een 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. 自从上周以来,天气一直很热。某些动词的分词用作形容词时,也可以使用这种句式表达。例如:Jims purse has been missing (for a week). 吉姆的钱包丢了(一周了) 。The train has bee

4、n 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

5、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 等小品

6、词连用,相当于一个表示动作动词的现在完成时的用法,表示某种状态。当这种状态与 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 da

7、ys). 他不在家(两天)了。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). 他回来一周了。请注意上述例子中的后一种说法。我们一直在教学生不能说 Ive come for an hour.之类的句子,让学生记住所谓的“瞬间动词”不能和表示一段时间的状语连用,然而,这种观点是违背英语使用原则的。详情请见2003年第三期中 学外语教与学或中学

8、英语学习与辅导误区100例 (金盾出版社2005年2月出版)五、have been 后接动词的现在分词,为现在完成进行时,强调从过去某一时间到现在为止的一段时间内一直进行或反复多次发生的动作,这个动作到说话时是否停止,视上下文或当时语言环境而定。例如:He has been working in that factory for five years. 他在这工厂工作五年了。 (现在是否仍在该工厂工作,视上下文而定。 )I have been surfing every day. 每天我都要冲浪。六、have been +及物动词的过去分词,为现在完成时被动语态的形式,表示一个已完成的被动动作。例如:The moon has been visited by human being already. 月亮已经被人类访问过了。Man-made satellites have been sent up into space by many countries. 人造卫星已经被很多国家发射到了太空。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报