首页 知识详情

现在完成进行时的用法

网校学员舟山波**在学习英语零基础直达PETS三级/公共英语三级【随到随学班】时提出了此问题,已有1人帮助了TA。

网校助教

AnnieGuo0909

同学你好,该知识点来自沪江网校《英语零基础直达PETS三级/公共英语三级【随到随学班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学好:
这句话里不用have been waiting 是因为上下文的语境不恰当。
‘I came here at exactly 2.30,’ Jill said, ‘and I waited for five minutes, but you didn’t come.’
参考翻译:“我准时2:30 到了这里,”Jill 说,“然后我等了5分钟,但是你没有来。”

可以看到,Jill 2:30 “来”,来了就“等”,从2:30到2:35 等了5分钟【这段时间是过去的】,但是Jack“没有来”,这几个动作都是过去发生的。因此,这里不可以用现在完成进行时。
同学说的“一直等到现在”不符合事实,Jill 是从2:30等到2:35,不是到“现在(发生对话时)为止”。根据前面能看到,Jack 等了一个多小时,对话进行的“现在”是已经3点多了。
同学再仔细斟酌一下~

祝学习愉快!

版权申明:知识和讨论来自课程:《英语零基础直达PETS三级/公共英语三级【随到随学班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。

相关资料

语法 | 现在完成进行时用法

行了抛售方案。 The military government has been unable to win popular support.  军政府一直未能赢得广泛的支持。 The city has been flattened by heavy ...

现在完成进行时的结构及用法小结

国有2000年的造纸历史。(动作还将继续下去) I have been learning English since three years ago. 自从三年前以来我一直在学英语。(动作还将继续下去) 4、大多数现在完成进行时的句子不等同于现在完成时...

现在完成进行时和现在完成时的区别

行时往往表示动作在重复,现在完成时则常常不带重复性。如: Have you been meeting her lately? (a) Have you met her lately? (b) (a)句有“经常相会”之意,(b)句则没有。(b)句如与of...

现在完成进行时与现在完成时的区别

久了? 正:How long have yon learnt English? 正:How long have you been learning English? 他已经睡了十个小时了。 正:He has slept for ten hours. 正...

现在完成进行时与现在完成时的区别

行时,如expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work等。如: 你学习英语多久了? 正:...

现在完成进行时的定义及结构

很累。她干了一早晨了。   2. 表示“重复” 即表示在一段持续的时间内动作的多次重复,而这个重复的动作在说话时并不一定在进行。如: We’ve all along been making mistakes like this. 我们一直犯这样的错误。...