学习啦>学习英语>英语知识大全>

英语中现在完成进行时的用法讲解

文渊分享

  编者按:动作是否结束或者将继续不能作选择标准,因为现在完成时和现在完成进行时都存在表示动作已经结束和动作将继续的情况。下面小编就来带你一起学习下,希望对大家有帮助。

  现在完成进行时,表示从过去某时到现在一直在进行的动作,在重视动作结果对现在的影响的同时,强调这个动作的连续不断,译成中文就用“一直”表示。这种时态对喧有很浓的感情描绘色彩。

  What have you been doing? You’ve got so much sweat.

  你刚才一直在干什么?这么多汗。

  I have been playing basketball.

  我刚才一直在打篮球。

  (强调:我刚才一直连续不断地打球,所以有这么多汗水。如果是断断续续地打,肯定没有这么多汗水。如果打篮球已经结束好一会儿,身上的汗水也就不看不见了。)

  Hey,Candy, you’re so late. We have been waitingfor you here.

  嘿,凯蒂,你来得这么晚,我们一直在这里等着你。

  (强调:我们一直在这里等着,不是断断续续地等,没有走开或者做别的事,等得不好受!)

  模仿练习:

  1.他们刚才一直在做什么?

  2.他们一直在监视(watch)你。

  3.我刚才一直在客厅(living-room)看电视,哪儿也没去,什么别的事也没做,相信我好了。

  2.强调刚做过的动作的埋单太长时间太长时用现在完成进行时

  We have been working for 15 hours.

  我们已经连续不断工作15 个小时了。

  You have been standing for 3 hours. Please sit down for a while.

  你一直站了3个小时了,请坐一会儿。

  It has been raining for one good month.

  已经连续不断下了足足一个月的雨了。

  模仿练习:

  1.我已经连续不断复习了3个小时。

  2.他们一直讨论了一整天。

  3.已经连续不为下了3天3夜的雪。

  要点:

  采用现在完成时或者现在完成进行时的标准——强调“一直”或者“连续不断”(过程)含义时用现在完成进行时,否则用现在完成时。

  I have worked with him.

  我以前同他一起工作过。

  I have been working with him.

  我一直在同他一起工作。


  本文作者:丹丹英语 (公众号:英语语法学习)

  本文已获转载授权,版权归作者所有,如需转载,请联系原微信公众号“英语语法学习”。

    3886595