内容正文:
Continuous Tenses进行时态
I.Present Perfect Continuous Tense (现在完成进行时)
1.构成: have/has been + v-ing
I have been looking for my smartphone all day.
She's been finding the work challenging lately.
2.用法
(1)表示动作从过去某一时间开始,一直持续到现在;
或者始于过去,现在刚刚终止,但注重的是结果。
I have been waiting for him for the past hour.
Ai has been studying all day.
She has been running in a lot of races recently.
(2)现在完成进行时常与表示一段时间的状语连用。例如:all the time, this week, all night, these few days, for…, since…等。
A private detective has been tailing (跟踪) him for several weeks.
Craig loves outdoor activities - he skis in winter and has been fishing and hunting since he was a child.
3.现在完成进行时和现在完成时的区别
(1)在不同时间状语的情况下,现在完成进行时的动作不一定已经完成,很可能持续下去,而现在完成时一般表示动作已经完成。即现在完成进行时强调动作的延续性,而现在完成时强调动作的结果。
I've been designing solar racing cars.
I've designed five or six different cars.
(2)现在完成进行时往往表示动作在重复,而现在完成时一般不表示动作的重复。
I've been taking part in races for four years.
How many races have you taken part in?
(3)现在完成进行时与所有进行时态一样带有感情色彩,可使表达显得生动,而现在完成时往往只表明一个事实、一种影响或结果,不带感情色彩。
Recently Mary has been doing sports regularly.
Recently Mary has done her sports regularly.
(4)某些不具延续性含义的动词,如come, go, marry, die, finish等,不适用于现在完成进行时,但可用于现在完成时。
We have finished the homework.(正确)
We have been finishing the homework.(错误)
II.Past Perfect Continuous Tense (过去完成进行时)
1. 构成:had been + v-ing
I had been walking around all morning before I found her.
We had been trying to find the right road for nearly an hour before we finally spotted (看见) it.
2. 用法
(1)表示过去某时开始并持续到过去某时的动作。
I had been looking for the book for days before I found it.
We had been waiting for him for over an hour when he finally arrived.
(2)表示过去某个确定的时间点内反复进行的动作。
He had been mentioning your name to me.
We had only been driving for about fifteen minutes when Jill asked me to stop the car.
(3)过去完成进行时可用在said, supposed等引起的间接引语中,代替现在完成进行时。
He said, “I have been speaking to John.” (直接引语)
= He said that he had been speaking to John. (间接引语)
(4)过去完成进行时之后也可接具有“突然”之意的when分句。
I h