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

第71章



因为汤姆外出了,我最近一直很忙。

We  have  carefully  considered  the  report  which  you  sent  us  on  26  April,and  have  decided  to  take  the  following  action.

我们已经仔细地考虑了你于4月26日寄来的报告,并已决定采取以下行动。

?



[Amber  demo]



现在完成进行时?

?



[Amber  demo]



190  形式

?

这种时态由动词be的现在完成时形式+现在分词构成:

肯定式:I  have  been  working,he  has  been  working等

否定式:I  have  not/haven’t  been  working等

疑问式:have  I  been  working?等

否定疑问式:have  I  not/haven’t  I  been  working?等

?



[Amber  demo]



191  用法

?

现在完成进行时表示一个过去开始、现仍在继续中的动作:

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

或一个过去开始、现在刚刚结束的动作:

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

I’ve  been  waiting  for  an  hour  and  he  still  hasn’t  turned  up.

我等了一小时了,可他还没来。

I’m  so  sorry  I’m  late.Have  you  been  waiting  long?

真对不起,我迟到了。你等了很久了吗?

必请记住,许多动词一般情况下不能用进行时(参见第168节),但其中有些动词在某些场合可以用进行时(参见第169节至第171节)。因此可以说:

Tom  has  been  seeing  about  a  work  permit  for  you.

汤姆一直在想办法给你弄一个工作许可证。

She  has  been  having  a  tooth  out.

她(刚才)正让医生给她拔牙呢。

I’ve  been  thinking  it  over.

我一直在考虑这件事。

I’ve  been  hearing  all  about  his  operation.

我一直在听人讲他动手术的全部情况。

此外,动词want常用于这种时态,wish也可以这样用:

Thank  you  so  much  for  the  binoculars.I’ve  been  wanting  a  pair  for  ages.

我非常感谢你送给我望远镜。我一直想要一副。

现在完成进行时没有被动语态。They  have  been  repairing  theroad(他们这一阵一直在修这条路)的最近似的被动形式通常是  The  road  has  been  repaired  lately(这条路最近修过)。这是现在完成时的被动语态,但是这两个句子并不完全相同。

?



[Amber  demo]



192  现在完成时的一般式与进行式的比较

?

A  在表达一个在过去开始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成时,也可以用现在完成进行时。这样的动词有expect,hope,learn,lie,live,look,rain,sleep,sit,snow,stand,stay,study,teach,wait,want,work等:

How  long  have  you  learnt  English?

你学习英语多久了?

How  long  have  you  been  learning  English?

(译文同上。)

He  has  slept  for  ten  hours.

他已经睡了十个小时了。

He  has  been  sleeping  for  ten  hours.

(译文同上。)

It  has  snowed  for  a  long  time.

雪下了好长时间了。

It  has  been  snowing  for  a  long  time.

(译文同上。)

没有进行式的动词不可能有这样的用法(参见第168节),即现在完成进行时不能代替以下例句中的现在完成时:

They’ve  always  had  a  big  garden.

他们一直有一座大花园。

How  long  have  you  known  that?

你知道这事多久了?

He’s  been  in  hospital  since  his  accident.

他从发生事故之后,一直在医院里。

注意:现在完成进行时可以和时间短语连用,也可以不连用,这一点就有别于现在完成时,因为后者与像for  six  days,since  June,never等一些时间短语连用才能表示这类动作。不用这些时间状语时,现在完成时指的是完成了的一个动作。

B  用现在完成时表示的反复的动作,有时可以作为连续的动作用现在完成进行时表示:

I’ve  written  six  letters  since  breakfast.

早饭后我已经写了六封信。

I’ve  been  writing  letters  since  breakfast.

早饭后我一直在写信。

I  have  knocked  five  times.I  don’t  think  anyone’s  in.

我敲了五次门。我想屋里没有人。

I’ve  been  knocking.I  don’t  think  anybody’s  in.

我一直在敲门。我想屋里没有人。

注意:现在完成进行时表示一种看来似乎是不间断的动作,所以提到做一件事的次数或一共做了多少事情时,不能用现在完成进行时。

C  用现在完成时表达的单一动作和用现在完成进行时表达的动作是有区别的:

(a)I’ve  polished  the  car.

我擦了车。

意指这件事已经结束了。

(b)  I’ve  been  polishing  the  car.

我在擦车来着。

意指过去一小时我就是这样度过的,而不一定指动作已结束。注意:用现在完成进行时表示单一动作时,这一动作持续到说话的时间或者接近这一时间为止:

He’s  been  taking  photos.

他一直在拍照。(他大概手里正拿着照相机。)

He  has  taken  photos.

他拍过相片。(这件事可能是也可能不是最近发生的。)

?



[Amber  demo]



193  进一步举例

?

A:I  haven’t  seen  your  brother  lately.Has  be  gone  away?

甲:我近来一直没有见到过你的兄弟。他是不是到别的地方去了?

B:Yes,he’s/he  has  been  sent  to  America.

乙:是的,他被派到美国去了。

A:When  did  he  go?

甲:他什么时候走的?

B:He  went  last  month.

乙:他是上个月走的。

A:Have  you  had  any  letters  from  him?

甲:你收到他的来信了吗?

B:I  haven’t,but  his  wife  has  been  hearing  from  him  regularly.

乙:我没有收到,但他的妻子常收到他的来信。

A:Does  she  intend  to  go  out  and  join  him?

甲:她想出去跟他团聚吗?

B:They’ve  been  thinking  about  it  but  haven’t  quite  decided  yet.Unfortu-nately  they’ve  had  a  lot  of  expense  lately  and  perhaps  haven’t  got  themoney  for  her  fare.

乙:他们正在考虑这件事,可还没有最后决定。但是不巧得很,最近他们开销很大,也许没有钱给她买票。

Tom:What  have  you  done  with  my  knife?

汤姆:你怎么动我的小刀了?(你把我的小刀放在哪里了?)

Ann:I  put  it  back  in  your  drawer.

安:我把它放回你的抽屉里了。