基本用法
1:表示过去发生或已经完成的某一动作对现在造成的影响或结果。此时,常与时间副词already(已经) ,yet(还、已经) ,just(刚刚、仅仅) ,ever(曾经) ,never(从不) ,before(以前)等连用。这几个副词的用法如下:
1.already意为“已经”,通常用于肯定句中,可放在助动词之后,过去分词之前,也可以放在句末。实例:
1)I've already read this book. 我已经读过这本书了。
(“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。)
2)I've washed my clothes already.我已经洗了衣服。
(洗衣服的动作已完成,其结果是“衣服冼干净了”。)
注意:在表示吃惊或明知故问等感情色彩时,already也可用于(口语)疑问句中。实例:
3)Have you met him already ?你(真的)已经见过他了?
2.yet用在疑问句中意为“已经”,用在否定句中意为“还”,常放在句末。实例:
1)—Has he found his watch yet ?他已经找到他的手表了吗?
—No,not yet.不,还没有。
2)The woman hasn't found her dog yet .
那位妇女还没有找到她的狗。(没找到狗,心里着急,这就是对现在的影响)
3.just意为“刚刚”,表示行为刚刚过去,常放在助动词与过去分词之间。实例:
He has just come back from school .他刚从学校回来。
4.ever意为“曾经”,用于疑问句或否定句中,放在助动词与过去分词之间。实例:
1)Have you ever been to Hong Kong ?你曾去过香港吗?
2)I haven't ever spoken to her.我未曾和她说过话。
5.never意为“从来没有”常与before连用(before要放在句尾,而never多放在助动词与过去分词之间。实例:
I have never travelled by plane before.我以前从来没有乘飞机旅行过。
6.before意为“以前”,指过去不确定的某个时间,总是放在句末,不受句型的限制。实例:
1)Have you been to Hainan before ?你以前去过海南吗?
2)I haven't eaten Guangdong food before.我以前没吃过广东菜。
时态比较
一、现在完成时和一般过去时的比较
①两者都可表示过去发生过的动作,但前者表示的是过去的动作对现在的影响,
而后者则只是表示过去有这一动作的事实。
He locked the door. 他锁过门 (但现在门是开是锁不清楚。)
He has locked the door. 他把门锁上了。 (现在门是锁着的。)
Who turned on the light?
谁开的灯? (着眼开灯的动作,不管现在灯是开是关。)
Who has turned on the light?
谁把灯打开了? (着眼开灯的结果,即现在灯还亮着。)
② 两者都可表示过去开始并延续了一段时间的动作,
现在完成时表示该动作仍在继续,而一般过去时则说明该动作现已终止。
He has lived in Beijing for four years.
他在北京住了四年了。 (现在仍住那儿。)
He lived in Beijing for four years.
他曾在北京住了四年。 (现在不住那儿了。)
二、现在完成时和现在完成进行时的区别
在与表示一段时间的状语(for, since短语)连用时,两种时态可以互换使用
I have been studying English for over two years
= I have studying English for over two years
但在口语中倾向于用现在完成进行时。
在不用表示一段时间的状语的情况下,现在完成进行时和现在完成时不可以随便互换使用:
(1)现在完成进行时更强调动作的延续性,现在完成时往往没有。试比较:
They have been widening the road.(a) They have widened the road.(b)
(a)句的意思是他们在加宽马路,但尚未完工。(b)句的意思则是已完工了。
(2)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动作在过去已结束。如:
The students have been preparing for the exam.(还在进行)学生们一直在准备考试。
The students have prepared for the exam.(已经结束)学生们为考试作了准备。
(3)有些表示状态,感情,感觉的动词如:have, exist, like, hate, hear, know, sound等动词不能用于现在完成进行时,但可用于现在完成时。如:
They?ve known each other since 1970.自从1970年起他们就相互认识了。
(4) 现在完成进行时可以表示动作的重复,而现在完成时一般不表示重复性。
Have you been meeting him recently?你最近常和他见面吗?
Have you met him recently? 你最近见到过他吗?
(5) 现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实,一种影响或结果,平铺直叙,没有什么感情色彩可言。如:
What have you been doing?(a) What have you done?(b)
(a)句表示惊异。(b)句只是一个问题。
I have been waiting for you for two hours. 我一直等了你两个小时。 (可能表示不满)
I have waited for you for two hours. 我等了你两个小时。 (说明一个事实)
(6) 现在完成进行时强调动作,而现在完成时强调结果。
Who has been eating the oranges? 谁一直在吃这些桔子呀? (还剩余一些)
Who has eaten the oranges? 谁把桔子吃光了? (强调吃得一个不剩)
三、有些动词不能用于现在完成进行时,但可用于现在完成时
①表示状态的动词:be, have, exist等
②表示感情的动词:like, love等
③表示感觉的动词:see, hear, know等
He has had a cold for a week.
I have known Mr. Li since I was ten.
通用考博英语精品课程【节选】-1元领!
摸清考试命脉,有技巧有方法有准备地进入到考博英语中。
资料下载
【必看】考博英语词汇10000例精解
发布时间:2020-09-02关注新东方在线服务号
回复【10000】免费获取
医学考博英语作文核心基础词汇整理
发布时间:2020-04-15关注新东方在线服务号
回复【医学考博】获取
医学考博英语阅读理解练习资料
发布时间:2020-04-15关注新东方在线服务号
回复【医学考博】获取
法学考博英语高频词汇word版
发布时间:2020-04-15关注新东方在线服务号
回复【医学考博】获取
医学博士英语统考真题及解析
发布时间:2019-12-26关注新东方在线服务号
回复【考博真题】获取
全国医学博士外语统一考试真题
发布时间:2019-12-26关注新东方在线服务号
回复【考博真题】获取
中科院考博英语复习备考实战经验分享
发布时间:2019-12-26关注新东方在线服务号
回复【考博经验】获取
中科院考博英语真题练习资料
发布时间:2019-12-26关注新东方在线服务号
回复【考博真题】获取
关注新东方在线服务号
关注新东方在线服务号,
免费获取考博必看干货资料
推荐阅读
更多>>2021考博英语作文词句素材:环保类话题常见词汇
2021考博英语作文词句素材:同义替换之名词篇
2021考博英语作文词句素材:同义替换之动词篇
2021考博英语作文词句素材:词义辨析
2021考博英语作文词句素材:倍数的表达
考博好课推荐
更多>>1节课解读博士考试,掌握备考秘诀!
价格 : ¥0元
基础薄弱,备考迷茫,送纸质资料
价格 : ¥2280元
资深教师,教学简明,直接有效!
价格 : 0元
资料下载
更多>>关注新东方在线服务号
回复【10000】免费获取
关注新东方在线服务号
回复【医学考博】获取
关注新东方在线服务号
回复【医学考博】获取
关注新东方在线服务号
回复【医学考博】获取
关注新东方在线服务号
回复【考博真题】获取
关注新东方在线服务号
回复【考博真题】获取
关注新东方在线服务号
回复【考博经验】获取
关注新东方在线服务号
回复【考博真题】获取
阅读排行榜
相关内容