现在完成进行时与现在完成时都可以表示"现在还在做"的意思,那要怎么区分呢?

如题所述

区别有下面几点:
① 结果 还是 过程
I have waited for an hour. 我花了一个小时在等。

I have been wiating for an hour. 我等了一个小时。

② 完结性 还是 过程性
I have done my homework. 我作业做完了。

I have been doing my homework. 我花了时间在做作业 (现在是否做完了, 未知。。。)

③ 目的性的结果 还是 意外性的结果
I have washed the car. 我洗了车(我要作的就是洗车, 而且车现在已干净了)
Why are you so wet? I have been washing the car. (为什么身上湿湿的? 因为洗车时弄上的, 车现在干净与否, 未知。)

④ 永久性 还是 暂时性
He has lived in this town for 10 year. 他在镇上住了10年(隐含他是镇上的永久居民)
He has beening lived in this town for two years. 他住了2年了(也许是访客, 游客,学生? 但不是本地居民)
⑤ 时间性, 从上次以来, 还是 从开始以来 ---- 时间+否定格式
I haven't played that game for years. 自上次打比赛后, 一直没有再玩过。
I haven't been playing that game for an hour, only for 10 minutes. 从比赛开始到现在,才10分钟, 不到一个小时。
⑥某些动词, 一般只能完成时, 不能完成进行式
a) 表状态:be, have
b) 表感觉的:feel, hear, see, smell, taste, touch
c) 表思维的: believe, know, think, understand
⑦ 某些时间词出现时, 只能用二者中的一种
a) 完成时: how often, ....times

b) 完成进行式: how long, since, for追问

第四点如何判断用哪一个?难道一句时间的长短吗?

追答

时间长短是一方面, 但主要是内容, 尤其是上下文;如果就这一句, 那么只能看时间了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-09
朋友,如果你不急的话,我明天为你解答。追问

三天已经过去了······

追答

现在完成进行时与现在完成时都可以表示"现在还在做"的意思,那要怎么区分呢?
SORRY
1 He has worked here for five days------这句强调“到今天为止”,以後怎样就不考虑了。
2 He has been working here for five days -----这句强调 1 到今天为止 2 以後肯定还要继续。
3 He has visited China three times -------有“次数”存在,不能用“完成进行时”。
4 He has been visiting China year after year for 10 years now -------这句告诉我们,他以後还会来,所以就是“完成进行时”。

本回答被提问者采纳
第2个回答  2012-09-09
我也不知道啊追问

···············你不知道还回答!!!

追答

完成任务

追问

你傻呀···那直接回答一个字母不就好了

追答

我喜欢说、《我不知道》

相似回答