黑暗之魂3烟熏湖在哪:关于完成时的运用

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 12:03:19
关于完成时的运用2008-05-13 18:45


在谈现在完成时的使用时,先看一则笑话:一位摩登女郎身穿吊带背心,脚蹬一双拖鞋就去参加音乐会。门口的检票员礼貌的拒绝:
“Miss, NO ADMISSION WITH SLIPPERS.”
小姐听完,即脱掉拖鞋,说:
“Really, then I will go in barefoot.”
目瞪口呆的检票员惊呼:
“Oh, my god! Fortunately, I have not told her NO ADMISSION WITH A VEST”
(天啊,幸好我没对她说穿背心不让进!)

我们注意到检票员用的是have not told而不是did not tell. 而时态的差别反映的是其背后意义的差别。
现在完成时中有一种用法-----表示过去发生的事对现在还有影响。“对现在还有影响”从句子本身是看不出来的,它与真实说话的语境息息相关,往往体现出一种言外之意。
在上面的哪个故事中,told这一时间是发生在过去,用了完成时have not told,言外之意即是假如我刚才告诉她穿背心不让进,那她现在就会脱掉背心,然后进去。

一.首先,我主要从实用的角度谈3种使用现在完成时的方式:
1.谈论较近的过去
对离现在比较近的过去,甚至是刚刚发生的,往往具有新闻的性质。所以在谈论一些热点新闻时,常使用现在完成时。
e.g.
Saddam Hussein has been captured alive in his hometown, said the US military.
美国军方称,S.H.在其家乡被抓获。
这种用法也可以用于日常生活:
Someone has spilt milk on the floor. I wonder who it was.
Who has taken my dictionary?

2.谈论较远的过去
对较远的过去,完成时主要用于谈论个人经历或经验。比如在求职的interview中,常出现这样的语句:
Have you ever worked as a security guard before?
How many years of experience have you had as a teacher?
I’ve memorized several types of systems in my previous job.

比较1,2, 如何判断完成时表达较近还是较远的过去呢?
其实,这需要具体的上下文语境来判断时间的远近。For example,
Have you asked your little brother to do the dishes?
这个句子如果没有具体的上下文,是有歧义的。
我们分别按近的过去和远的过去理解:
近的过去:你有没有让你弟弟把碗洗了?强调对现在的影响是,碗是不是干净的。

远的过去:你曾经让你弟弟洗过碗吗?
显然,两句话的意思截然不同。下面给出一个具体的语境:
A: Have you asked your little brother to do the dishes?
B: Thousands of times!
好,不难理解,上句话应该做“远的过去”来翻译。

3.用于提起一个话题
首先,现在完成时属于现在时态,我们不关心过去发生事情具体时间的远近,而是更关心事件对现在的影响,即事件内容。所以,我们经常用现在完成时开始一个话题,当对话开始以后,动作的具体时间在谈话的人的脑子里已经确定,如需进一步详细说明,则使用一般过去式。
比如关于萨达姆被捕的新闻,当你要告诉朋友时,一般这样讲:
A: The former president Saddam has been captured.
B; Really? When did that happen?
A: He was captured Saturday at 8:30 p.m.


二.看完以上关于现在完成时的功用,再看一下完成时态的两种重要用法:延续性活动与重复性活动。
延续性:(continuous activity)
e.g.
I have been a teacher for 27 years now.
表示我从事教师这个职业是从27年开始到现在。这是现在完成时最常用的一个用法。具体说:当我们要表达某一动作或状态(action or state)是从过去开始的,并且一直持续到说话时的现在,并且有可能继续持续下去。
注意两点:
1.表示持续动作或状态的动作或状态的完成时态一般要接一个表示一段时间的时间状语。
(1)since+时间点或从句
(2)for+时间段
(3)到目前为止,迄今为止
        Until now, up till now, so far…
(4)在最近的几年
        In the past few years, over the past two decades, through centuries…


2.没有持续性时间状语,则表示一个完成的动作。比较下面两个句子:
I have been a teacher for 27 years now.
I have been a teacher.
前者表示教师这个职业延续到了现在,现在仍是老师。
后者表示自己做过教师,但现在已经不是了。

重复性:(repeated activity)
e.g.
You have changed your minds a dozen times in a few minutes!
这里用完成时表达的是一个重复性的动作。具体说:当我们以现在的角度回顾到目前为止的一段时间某一动作重复了多次,也应该使用完成时。其实,我们也可以把完成时态的重复性看作延续性的一个特例,即动作并不是连续发生的,而是断断续续的重复。
看一个句子:
I’ve been in Canada for six months. I’ve met many new friends.
前一句属于延续性用法,后一句就是典型的重复性思维。

需要说明的是,两种完成时的思维方式有着密切的关系,有时很难对二者严格区分。在实际运用时,我们不必严格界定一种动作是“一直持续”还是“重复发生”,只要真正理解完成时有这两种思维方式即可。


三.一般过去时和现在完成时的区别
现在完成时与for+时间段 连用,表明动作一直持续到现在。
一般过去时与for+时间段 连用,表达的是过去一段时间内延续或重复的动作,动作在过去已经结束,没有持续到现在。
我们知道Titanic的故事,它于1912年沉没,直到1985年发现它的沉没地点。
如果在1985年前一点,我们要这么说:
Its final resting place [color=Blue]has remained a mystery for about 70 years.
如果是1985年后,则说:
Its final resting place [color=Blue]remained a mystery for more than 70 years.
因为remain这个动作并没有延续到现在。


四.延续还是重复
这里顺便讲一下现在完成进行时态,动词中有一种叫短暂动词,比如说come(动作转瞬即逝)
所以我们不能讲:I’ve come to Beijing for 14 years.
那应该怎么表达呢,可以说 I’ve been in Beijing for 14 years.
而用完成进行时态语法上也是正确的,但意思不同!
I’ve been coming to Beijing for 14 years.
这个句子的意思是:14年以来,我常常来北京。而不是:我来北京有14年了。即come是一个重复性的动作。

关于have been doing 的其他用法,看一个捎带食物的场景:
A: I’m going to pick up a sandwich. Can I get you sth?
B: I’ve been eating too much lately. But thanks for the offer.
这句话[color=Blue]I have been eating lately显然表示在过去一段时间的一个重复性活动。
但如果说[color=Blue]I’ve been eating for 2 hours.则表示一个延续性的动作。
所以,象动词eat, listen, ask等等,都可以表示延续性的动作。它们不同于come这样的短暂动词(come用于完成进行时只能表达重复的动作)。
然而,另一方面,动词eat, listen, ask,它们虽然有延续性,但它们的动作都不能延续太长的时间,所以当它们接较长的时间段时,也表达重复性活动。英语就是这么奇怪,我们姑且把它们称作“有限延续动词”。

既然有“有限延续动词”,也就有无限延续动词,如work,wait,learn等并不表现某一具体动作,因而是一种状态的延续。对于无限延续动词,无论其后接的时间段长短,都表达延续活动的意义。例如:
I’ve been learning English for over ten years.

从上述分析,我们发现have been doing的意义与动词的持续性是密切相关的。
(1)短暂动词用与完成进行时,均表示一个重复活动。
(2)有限延续动词用与完成进行时,接长时间段表示重复活动,接短时间段表示延续活动。
(3)无限延续动词用与完成进行时,无论所接时间长短,都表示延续的活动。

present perfect tense
作者:未知    资源来源:其他网站    点击数:574    更新时间:2006-11-6

 

The present perfect is a very difficult area of English grammar for many learners, and so we are going to look at it one step at a time. Here, we consider the form of the tense and its basic uses.

The present perfect is formed using the appropriate form of the verb have + the past participle of the verb.

   I/you/we/they have been to London.
   He/she/it has been to London.

http://english-zone.com/verbs/prsperf1.html

http://english-zone.com/verbs/prsperf2.html

http://english-zone.com/verbs/prsperf3.html

We use the present perfect to express the idea that although an action or state happened (or started to happen) in the past, it has some connection with the present. It may be that the (present) result of the action is more important than the action itself. Alternatively, we may be inferring that the action is important, but the time when it occurred is not.

There are four principle uses of the present perfect:

Unfinished actions or states: actions or states that began in the past and continue in the present.

   I've been at this school since 1996.
   He has had his motorbike for three years.

Unfinished time periods

   I've visited my parents three times this week (and the week still hasn't finished).
   She's smoked a packet of cigarettes already today.

Past action or state / present result

   He's broken his leg (I can see the plaster).
   They've just finished school (That's why they're here now).

Action more important than time

   I've been to Australia many times.
   Have you ever seen a bull fight?

For more information about all of these uses of the present perfect, see the following web site: