现在完成进行时 h**e/has been doing
现在完成时 h**e done
现在完成进行时是一兼有现在完成时和现在进行时二者基本特点的时态。由于它有现在完成时的特点,所以它可以表示某一动作对现在产生的结果或影响。由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、重复性、生动性乃至感**彩。
比较:(1)现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。如:
a. we h**e heen cleaning the classroom.我们打扫教室来着。(我们身上都是灰。)
b. we h**e cleaned the classroom.我们把教室打扫过了。(现在教室很清洁,可以用了。)
又,(a)句表示教室刚刚打扫过,(b)句则可能表示教室是昨天打扫的。
be careful! john has been painting the door.
约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。
john has painted the door.油漆可能已干了。
2)现在完成进行时有时有延续性,现在完成时往往没有。如:
they h**e been widening the road.(a)他们在加宽马路,但尚未完工。
they h**e widened the road.(b)已完工了。
有时现在完成时有延续性(如一些属于持续体的动词),但无临时性质。如:
mr. smith has been living in london since 1978.(a)史密斯先生在伦敦久居。
mr. smith has lived in london since 1979.没有。
3)但现在完成进行时并不总是具有临时的性质,如:
my mother has been teaching english for twenty years.(a)无临时性质,但较口语化。
my mother has taught english for twenty years.(b)较为正式。
a)句表示动作现在仍在继续.并将延续下去,(b)句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。
4)现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如:
h**e you been meeting her lately?(a)经常相会。
h**e you met her lately?(b)没有。如与often,every day等时间状语连用,当然也表示动作在重复。
5)现在完成进行时比较生动,有时含有明显的感**彩,而现在完成时往往只说明一个事实,一种影响或结果,平铺直叙,没有什么感**彩可言。如:
what h**e you been doing?(a)
what h**e you done?(b)
a)句表示惊异。(b)句只是一个问题。
h**e you been waiting long?(a)
h**e you waited long?(b)
a)句较(b)句生动。又,(a)句比较口语化。
i h**e been wanting to meet you for long.(a)
i h**e long wanted to meet you.(b)
a)句比(b)句更亲切,更有礼貌。
recently mary has been doing her work regularly.(a)
recently mary has done her work regularly.(b)
a)句显然是在表扬玛丽。(b)只说明一个事实。
下面还有一例,颇为有趣:
who's been eating my apples?(a)
who's eaten my apples?(b)
a)句有强烈的感**彩,表示愤怒不满,(b)句只是希望回答的一个问题。又,(a)句兼有进行时态,所以有“苹果未被全部吃光”的意思,(b)句是完成时态,说明“苹果一个不剩了”。
6)在否定结构中,现在完成时所否定的是谓语动词,现在完成进行时所否定的是状语。如:
he hasn't been speaking since three o'clock.(a)
he hasn't spoken since three o'clock.(b)
a)句中所否定的不是has been speaking,而是 since three o'clock,其结构等于 he has been speaking not since three o'clock but since half past three.这是因为现在完成进行时本身是没有否定结构的原故。(b)句用的是现在完成时,而现在完成时是有否定结构的,所以(b)句中所否定的自然是has spoken,意即“从三点起他一直沉默不语,未发一言”。
1)这两个时态的主要差别是,现在完成时表示动作业已完成, 而完成进行时却不一定如此:
i’ve made a cake. 我做了一个蛋糕。(已做好)
i’ve been ****** a cake. 我一直在做一个蛋糕。 (不一定做好了)
she’s painted a picture. 她画了一幅画。(已画好)
she’s been painting a picture. 她在画一幅画。(可能还没画好)
they’ve built a bridge. 他们建了一座桥。(已建好)
they’ve been building a bridge. 他们一直在建一座桥。(可能还在建)
he’s written a novel. 他写了一部**。(已完成)
he’s been writing a novel. 他在写一部**。(可能尚未完成)
2)许多静态动词都只能用于完成时而不能用于完成进行时:
i’ve known that for a long time. 这事我已经知道很久了。
the strike has lasted six months. 这次罢工已经持续了6个月。
nobody has seen him since last week. 从上周起就没人见到过他。
we’ve had terrible weather for nearly two weeks. 几乎有两星期天气都很恶劣。
they’ve owned the house for many years. 这房子他们已经拥有许多年了。
i’ve always thought you’re right. 我一向认为你是对的。
但当意思发生转变时也可能用于完成进行时:
i’ve been thinking of doing so for a long time. 我好久以来一直想这样做。
tom has been seeing about a work permit for you. 汤姆一直在设法帮你取得工作许可证。
which judge has been hearing the case? 哪位法官在审这个案子?
she has been h**ing a tooth out. 她在拔牙。
the children h**e been looking forward to this holiday for months. 孩子们好几个月来一直盼望着这个节日。
want 这个动词有时可用于完成进行时,表示“一直想”:
you’re the very man i’ve been wanting to meet. 你正是我一直想见的人。
3) 有少数动词用两种时态都可以,意思差别不大,如:
they h**e been working very well this term. 这学期他们学习很好。
they h**e worked very well this term.
it has been raining for two hours. 下了两个小时的雨。
it has rained for two hours.
i h**e been hearing from her regularly. 我定期收到她的来信。
i h**e heard from her regularly.
we h**e looked for mushrooms but h**e not found any. 我们找寻蘑菇但一无所获。
we h**e been looking for mushrooms but h**e not found any.
强调时间长度用完成进行时比较好:
i’ve been coughing all night. 我咳了一整夜。(比i’ve coughed all night. 更能强调咳得久)
all the time she’s been sitting there in silence. 她一直静坐在那里。
all these years we’ve been trying to get in touch with him. 这些年来我们一直在设法和他联系。
he’s been hoping for a raise in salary all the time. 他一直盼着加薪。
虚拟语气。 虚拟语气的使用范围及判断。
一虚拟语气表示一种不能实现的假设。该语法主要用于if 条件状语从句。也可用于主语从句、表语从句、宾语从句等。
二 if 条件状语从句中虚拟语气的判断。
if 条件状语从句有真实条件句和非真实条件句。假设条件可以实现的句子为真实条件句(如在阴天说if it rains, we would not go out),反之为非真实条件句,要用虚拟语气。
三假设条件一般为:
1) 与过去事实相反,从句谓语动词用过去完成时,主句动词为情态动词+完成时态。
if i had come here yesterday, i would h**e seen him.
2) 与现在事实相反,从句谓语动词用一般过去时,主句动词为情态动词+动词原形。
if i were a teacher, i would be strict with my students.
3) 与将来事实可能相反,从句谓语动词用过去将来时,主句动词为情态动词+动词原形。
if it should snow tomorrow, they couldn’t go out.
主句谓语动词为情态动词(should, would, could)+和相应的从句一致的动词形式。
四 if 条件句中如果有were, should, had, 可以省去if, 并使用倒装句序。
宾语从句中的虚拟语气。
一 wish后面宾语从句中的虚拟语气:根据从句的意义来判断:
1.与现在和将来相反的事实,从句谓语动词用过去时态;
i wish i were a bird.
2.与过去相反的事实,从句谓语动词用过去完成时态。
i wished he hadn’t done that.
二表示“要求、建议、命令”等动词后面的宾语从句中的虚拟语气。
从句用“should + 动词原形”构成。而且should 可以省去。用于此结构的动词有:
advise, direct, agree, ask, demand, decide, desire, insist, order, prefer, propose, request, suggest等。
i insisted that he (should) go with them.
he suggest that a meeting (should) be held to discuss the matter.
英语语法总结
语法框架。一 句子成分结构。二 时态 16种 虚拟语气 if条件句 三 基本句型 陈述句,疑问句,祈使句,感叹句 四 with复合结构。五 强调句 9种形式 倒装句。六 从句 名词性从句 主语从句 宾语从句 表语从句 同位语从句 形容词型从句 定语从句 状语从句 英语句子成分结构。一 英语语句基本结...
英语语法总结
1.宾语从句 1.主句若是一般现在时,从句根据实际情况用适当时态。he says that he will h e a walk soon.the teacherasks who is the cleverest in the school.i want to know who came here ...
英语语法总结
一 时态小结。凡是在must,mustn t,can,can t,let s let us,don t,may,will后的一定要用动词的原形。2.行为动词在一般过去时中的变化。肯定句 主语 动词的过去式 其他 i watched a film last sunday 我上周 了一场电影。否定句 主...