首页
O-LEVEL
全国热线
400-880-6200

O-Level语法练习:“have been doing”又是完成又是进行

  在O-Level语法教材中我们会发现一个特殊的语法“have been doing”,那么这个语法究竟有什么用呢?它和现在进行时,现在完成时又有什么区别呢?下面就和小编一起学习吧。

  现在完成进行时:我们用现在完成进行时描述一项活动最近停止或者刚刚停止。而且和现在是有联系的。

  来看几个例子:

  You're out of breath, Have you benn running?

  你上气不接下气的,你是跑步了吗?(你现在上气不接下气)

  Paul is very tired. He's been working very hard.

  Paul 非常累,他工作一直很努力。(Paul现在很累)

  跟现在完成时一样,我们也经常用现在完成进行时与how long,for... 和since...搭配,表明这项活动还在持续进行。

  How long haveyoubeen learningEnglish?

  你开始学英语多久了呢?(还在学习英语中)

  Where have you been? I've been lookingfor youforthe last hour.

  你去了哪儿?我已经找了你一个小时了。(持续找了一个小时)

  同样的,也可以用现在完成进行时表示某项活动在一定的时期里一直重复。比如:

  Every morning they meet in the same cafe. They've been goingthereforyears.

  每天早上他们都在同一家咖啡馆相遇,他们已经持续去那一年了。

  现在进行时 & 现在完成进行时

  我们用现在进行时强调此时此刻正在做......

  Don't disturb me now. I'm working.

  不要打扰我,我正在工作。

  We need an umbrella, it's rainning.

  我们需要一把雨伞,现在正在下雨。

  而现在完成进行时,是为了强调从过去一段时间到现在,持续在做......

  I‘ve been workinghard, so now I'm going to have a rest.

  我一直在努力工作,所以现在我要休息一下。

  We've been waitingfor an hour.

  我们已经足足等了一个小时。

  现在完成进行时 &现在完成时

  我们先来看几个例子:

  He's been smokingtoo much recently. He should smoke less.

  他最近抽太多烟了,应该要少抽些。(最近一直在抽)

  He has smokedall my cigarettes. The box is empty.

  他把我所有的烟都抽完了,盒子是空的了。(抽完了)

  Mary is still writing letters. She's been writingletters all day.

  Mary还在继续写信,她已经持续写信一整天了。

  Maryhas writtenten letters today.

  Mary 今天已经写了十封信。

  虽然都是过去一段时间截止到现在,但是现在完成时是强调该动作“已经”完成,而现在完成进行时是强调“一直”进行。

  以上就是小编为大家整理的关于O-Level语法考点分析之“have been doing”总结,希望对大家有所帮助。更多O-Level成绩查询、O-Level词汇量测试等问题可以咨询我们。


 . '文章底图' .
点击关注
课窝考试网(http://www.ikewo.cn)声明
本站凡注明原创和署名的文章,未经课窝考试网许可,不得转载。课窝考试网的部分文章素材来自于网络,版权归原作者所有,仅供学习与研究,如果侵权,请提供版权证明,以便尽快删除。
文章页广告
下一篇
O-Level语法笔记:get,reach,arrive区别及用法你知道吗?

配合着英语阅读,孩子在中小学阶段掌握大部分英语语法,并不困难。巩固好现阶段的英语语法知识,其实只要学习得法,O-Level语法​学习并不是一块“击不坏的顽石”。get,reach,arrive都翻译为“到达”,但宾语前加不加介词区别大。

2020-04-21
相关文章
课窝公众号
课窝公众号
回到顶部