万书网 > 文学作品 > 牛津实用英语语法 > 第68章

第68章





缩略形式在日常口语中说得很轻,经常是几乎听不见的。

have和has的缩略形式如在第104节B中所示:

Where’ve  you  been?

你去哪儿了?

What’s  he  done?

他做了什么事?

B用法

这一时态可以说是现在时与过去时的一种混合,它总与现在有密切联系,主要用于对话、书信、报纸以及电视与电台报导。

?



[Amber  demo]



183与just连用表示刚完成的动作

?

He  has  just  gone  out.

他刚出去。相当于:

He  went  out  a  few  minutes  ago.

他在几分钟前出去了。

这是现在完成时态的一种特殊用法。just必须位于助动词与主要动词之间。这种搭配主要用于肯定式,也可用于疑问式:

Has  he  just  gone  out?

他刚刚出去吗?

just一般不用于否定式。

?



[Amber  demo]



184用于表示时间尚未指明或不确定的过去发生的动作

?

A它可以表示未说明最近何时发生的动作:

I  have  read  the  instructions  but  I  don’t  understand  them.

我已经看了说明,但没看懂。

—Have  you  had  breakfast?

—No,I  haven’t  had  it  yet.

—你吃过早饭了没有?

—没有,我还没吃呢。

和下面的例句相比:

I  read  the  instructions  last  night.

我昨天晚上看了说明。(指明时间,因此等于有了具体时间,所以要用一般过去时。)

Did  you  have  breakfast  at  the  hotel?

He  hasn’t  come  yet.

他还没有来。(所以我们一直在等他。)

C现在完成时也可用来表示在更早一点的过去发生的动作,它和现在的时间的联系仍然保持着,即该动作有可能现在仍在重复:

I  have  seen  wolves  in  that  forest.

我在那片森林里见过狼。

意指还可能在那森林里见到狼。

John  Smith  has  written  a  number  of  short  stories.

约翰·史密斯已经写了许多短篇小说。

意指他仍活着并可能写更多的小说。

如果第一句中的狼已被杀,第二句中的约翰·史密斯已死了,就会说:

I  saw  wolves  in  that  forest  once/several  times.

我在那片森林里曾经/几次看到过狼。

I  used  to  see  wolves  here.

我过去常在这里看到狼。

John  Smith  wrote  a  number  of  short  stories.

约翰·史密斯写过许多短篇小说。

还要注意,这样用现在完成时时,并不一定想着某一具体动作(该动作可能已发生若干次)或者想着该动作完成的确切的时间。如果想到的是在某一具体时间完成的某一具体的动作,很可能要用一般过去时。

?



[Amber  demo]



185表示一个尚未过去的时间段内发生的动作

?

A这类动作可以用下面的图解来表示:

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

每个X表示一个动作。

TS  表示现在说话的时间。

B  表示尚未成为过去的时间段的词有:today(今天)或this  morning/afternoon/evening/week/month/year/century(这个早上/下午/晚上/周/月/年/世纪)等。

注意:现在完成时与this  morning连用仅限于表示大约1点以前。因为1点钟以后,this  morning就成了一个过去的时间段,在此阶段内发生的动作就要用一般过去时表示:

(at  11  a.m.)  Tom  has  rung  up  three  times  this  morning  already.

(上午11点时说)今天上午汤姆已经打三次电话了。

(at  2  p.m.)Tom  rang  up  three  times  this  morning.

(下午两点时说)汤姆今天上午打过三次电话。

同样,this  afternoon可以用于现在完成时,但限于到下午5点左右:

(at  4  p.m.)I  haven’t  seen  Tom  this  afternoon.

(下午4点时说)我今天下午还没见到过汤姆。

(at  6  p.m.)I  didn’t  see  Tom  this  afternoon.

(下午6点时说)今天下午我没看见过汤姆。

现在完成时与尚未成为过去的时间段连用时,意指动作在该时期中某一不确定的时刻发生或者未发生过:

—Have  you  seen  him  today?

—Yes,I  have./Yes,I’ve  seen  him  today.

—你今天看到他了吗?(在今天任何时刻)

—是的,我见过。/是的,我今天看到他了。(在今天某一时刻)

但是,如果知道一个动作通常在某一时刻或在尚未过去的一段时间中的某一段发生的话,就要用一般过去时。如果我的闹钟通常在早上6点钟响,在早饭时我可能会这样说:

My  alarm  clock  didn’t  go  off  this  morning.

我的闹钟今天早上没有闹。

试设想这种情景:邮递员通常早上9点至10点来。从9点开始到10点为止,我们会这么说:

Has  the  postman  come  yet/this  morning?

邮递员今天早上/来过没有?

但过了9点到10点这一段时间,我们就会说:

Did  the  postman  come  this  morning?

邮递员今天上午来过吗?

这里用过去时是因为我们想着已经过去的一段时间,尽管没有明确地提到这段时间。

Has  the  postman牋牋牋牋牋牋牋牋牋牋牋牋牋?Did  the  postman

come  this  morning?牋牋牋牋牋牋牋牋牋牋  come  this  morning?

邮递员来了吗?牋牋牋牋牋牋牋牋牋牋牋牋牋  邮递员来过吗?

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

C  lately和recently与现在完成时连用也可表示一段尚未完全过去的时间。Has  he  been  here  lately/recently?(他最近来过吗?)和He  hasn’t  been  here  lately/recently(他最近没来过)这两句中lately/recently意指在最近的一周/月等中的任何一个时刻。

另外He  has  been  here  recently(他最近来过这里)中的  recent-  ly意指在最近一周/月等中的一个未明确说明的时间。除表示不断发生于一段时间内的动作之外,lately与肯定式连用的情况比较少见:

There  have  been  some  changes  lately/recently.

最近发生了一些变化。

He’s  had  a  lot  of  bad  luck  lately/recently.

近来他的运气坏得很。

recently与一般过去时连用时意指在此以前不久:

He  left  recently.相当于:

He  left  a  short  time  ago.

他刚刚离开不久。

D现在完成时可以与ever,never,always,occasionally,often,sev-  eral  times,since+某一具体的时间,since+从句或作副词用的since连用,表示与上面所述同样的意思:

1  Ann:  Have  you  ever  fallen  off  a  horse?

安:你从马上摔下来过吗?

Tom:Yes,I’ve  fallen  off  quite  often/occasionally.

汤姆:是的,我常/偶尔从马背上摔下来。

但是如果汤姆现在不骑马了,可以说:

Ann:Did  you  ever  fall  off  a  horse?(一般过去时)

安:你那时从马背上摔下来过吗?

Tom:Yes,I  did  occasionally/frequently.

汤姆:摔过,那时我偶尔/时常从马背上摔下来。