英语语法 学英语,练听力,上听力课堂! 注册 登录
> 英语语法 > 英语语法新思维 >  第165篇

52 现在完成进行时与现在完成时的比较(一) Track 052

所属教程:英语语法新思维

浏览:

2020年07月18日

手机版
扫描二维码方便学习和分享

52 现在完成进行时与现在完成时的比较(一) Track 052

上述现在完成进行时的用法和现在完成时的第一种用法非常接近。即,都表示动作从过去某一时间持续到现在,并可能仍将持续。二者之间有相同点,也有不同点。
(1)相同点
1)谓语动词都表示延续性的动作。如:live, learn, study, sleep,snow, wait, work, teach, stay等。
2)都与表示“一段时间”的时间状语连用。这时,用两种时态几乎没有多大区别。例如:
a. I have been learning / have learned English for ten years.
十年来我一直在学习英语。
b. I have been living / have lived here since 3 years ago.
自从三年前开始,我就一直住在这里。
c. He has been sleeping / has slept for three hours.
d. I have been working / have worked in this company for 3 years.
e. It has been snowing / has snowed for a long time.
(2)不同点
现在完成时只有在与for three years,since three years ago等这样的表示一段时间的时间状语连用时才与现在完成进行时的意思相近。不加这样的时间状语时,现在完成时表示的是一个完成了的动作。例如:
a. I have worked / have been working in this company for 3 years.
b. I have worked in this company.
我在这家公司工作过。(现在不在了,表示过去的经历)
c. I have been working in this company.
我一直就在这家公司工作。(现在还在这家公司)
d. He has been sleeping / has slept for three hours.
他已睡了3个小时。(也可能还在睡)
e. He has slept.
他睡过了。(所以现在不困了)
f.He has been sleeping.
他一直在睡觉。(现在还在睡)
g. Have you ever worked in a foreign-funded company?
你在外企工作过吗?(问过去的经历,动作已结束)
h. You look tired. Have you been working hard?
你看起来很累,工作一直很辛苦吧?(问是否一直是这样辛苦)
从上面c,f,h三句我们可以看出,现在完成进行时既可与表示一段时间的状语连用,也可不连用,都可表达“一直在持续”这一含义

用户搜索

疯狂英语 英语语法 新概念英语 走遍美国 四级听力 英语音标 英语入门 发音 美语 四级 新东方 七年级 赖世雄 zero是什么意思珠海市龙山里西69号小区英语学习交流群

网站推荐

英语翻译英语应急口语8000句听歌学英语英语学习方法

  • 频道推荐
  • |
  • 全站推荐
  • 推荐下载
  • 网站推荐