友情提示:本文共有 1245 个字,阅读大概需要 3 分钟。
这个语法究竟有什么用呢?它和现在进行时,现在完成时又有什么区别呢?
现在完成进行时
我们用现在完成进行时描述一项活动最近停止或者刚刚停止。而且和现在是有联系的。
来看几个例子:
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 haveyou been learning English?
你开始学英语多久了呢?(还在学习英语中)
Where have you been? I"ve been lookingfor you for the last hour.
你去了哪儿?我已经找了你一个小时了。(持续找了一个小时)
同样的,也可以用现在完成进行时表示某项活动在一定的时期里一直重复。比如:
Every morning they meet in the same cafe. They"ve been going therefor years.
每天早上他们都在同一家咖啡馆相遇,他们已经持续去那一年了。
现在进行时 & 现在完成进行时
我们用现在进行时强调此时此刻正在做......
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还在继续写信,她已经持续写信一整天了。
Mary has writtenten letters today.
Mary 今天已经写了十封信。
虽然都是过去一段时间截止到现在,但是现在完成时是强调该动作“已经”完成,而现在完成进行时是强调“一直”进行。
本文如果对你有帮助,请点赞收藏《“have been doing”又是完成又是进行 这个语法怎么学?》,同时在此感谢原作者。