牛津实用英语语法 186表示一个尚未完全过去的时期内延续的动作
文章来源: 文章作者: 发布时间:2007-03-14 06:29 字体: [ ]  进入论坛
(单词翻译:双击或拖选)

表示时间的词 forsince(参见第 187节),all daynightweek all mylifeall the timealwayslatelyneverrecently

A现在完成时用来表示一个从过去开始而且将继续到现在说话时间之后的动作:

He has been in the army for two years

他在军队里已经服役两年了。(他还在军队里。)

I have smoked since I left sohool

我离开中学以来一直抽烟。(我仍然抽烟。)

We have waited all day

我们等了整整一天了。(现在仍在等。)

He has lived here all his life

他一辈子都住在这里。(他还住这里。)

He has always worked for us

他一直在为我们工作。(他现在仍在为我们工作。)

这种类型的动作可以用图解表示为:

{ewc MVIMAGE,MVIMAGE, !461336T1.bmp}

可以把上述例句和下面例句相比:

He was in the army for two years

他在军队里呆了两年。(他现在不在军队里。)

I smoked for six months

我抽了六个月烟。(然后戒了烟。)

He lived here all his life

他一辈子都住在这里。(可能他现已去世。)

以上三个例句都与已完时段有关:

{ewc MVIMAGE,MVIMAGE, !461336T2.bmp}

所以要用一般过去时。(参见第117B。)

B但是现在完成时有时可以用来表示一个开始于过去而正巧在说话时刻结束的动作:

Annon meeting someone):I havent seen you for ages

安(遇见了某人):我很久没见到你了。(但现在看到了你)

This room hasnt been cleaned for months

这房间已有好几个月没有清扫了。(但我们现在正在打扫)

It has been very cold lately but its just beginning to get warmer

近来天气一直很冷,但现在开始暖和了。

这种类型的动作可以用图解表示为:

{ewc MVIMAGE,MVIMAGE, !461337T1.bmp}

C 表示知道、相信和理解等的动词不能用于现在完成时,只有上文A中所述的情况例外:

I have known1 him for a long time

我已经认识他很长时间了。

I have never believed their theories

我从来就不信他们的理论。

因此,最近的动作即使未指明时间,也必须用一般过去时来表示:

Did you know that he was going to be married

你知道他要结婚了吗?(这里不能用Have you known

HelloI didnt know you were in LondonHow long have you been here

你好!我本不知道你在伦敦。你在这里多久了?

thinkwonder可以按第185D中的用法使用:

I have sometimes thought that I should have emigrated2

我有时想我早该移居国外。

I have often wondered why he didnt marry her

我常常纳闷他为什么不娶她。

D注意以下问答:

How long have you been here

Ive been here six months

—你到这里多久了?

—我到这里已经六个月了。

{ewc MVIMAGE,MVIMAGE, !461337T2.bmp}

继这种回答之后,一般常用现在完成时对已提到的这一时期之内的动作进行提问。这一段时期可以认为是未终结的时间段,用下图来表示:

 

因为停留、存在等动作都还没有结束:

Have you been to the zoothe theatrethe museumsthe casino

你去过动物园/戏院/博物馆/娱乐场吗?

Have you enrolled3 in a schoolfound a jobmet many people

你已经入学/找到工作/见许多人了吗?

如果未提到时间,回答也用同一时态,否则就要用一般过去时:

YesI havebeen to the zoo etc.)/YesI went there last week

对,我去过了。/对,我上周去了。

NoI havent enrolled yet./YesI enrolled on Mondaythis morning

不,还没有。/对,周一/今早入的学。



点击收听单词发音收听单词发音  

1 known hpKzdc     
adj.大家知道的;知名的,已知的
参考例句:
  • He is a known artist.他是一个知名的艺术家。
  • He is known both as a painter and as a statesman.他是知名的画家及政治家。
2 emigrated 43dd984882d3195cc0020eb10d76f25b     
移居国外( emigrate的过去式和过去分词 )
参考例句:
  • He's emigrated to the USA and gone completely native. 他已移居美国且完全成了美国人。
  • He emigrated to Belgium. 他移民到比利时。
3 enrolled ff7af27948b380bff5d583359796d3c8     
adj.入学登记了的v.[亦作enrol]( enroll的过去式和过去分词 );登记,招收,使入伍(或入会、入学等),参加,成为成员;记入名册;卷起,包起
参考例句:
  • They have been studying hard from the moment they enrolled. 从入学时起,他们就一直努力学习。 来自《简明英汉词典》
  • He enrolled with an employment agency for a teaching position. 他在职业介绍所登了记以谋求一个教师的职位。 来自《简明英汉词典》
TAG标签:
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片