ChaseDream
搜索
12
返回列表 发新帖
楼主: XU十易
打印 上一主题 下一主题

have been doing和have done的区别

[复制链接]
11#
发表于 2018-11-15 23:14:26 | 只看该作者
以下是个人想法 open to discussion

根据RON对现在完成时用法的说明,其中有一点是
对于  Actions that represent states (= that last for a certain duration)
If, for this kind of verb, "has/have VERBed" is used with a time duration, then ...
... it has happened for that duration up to now;
... it may still be happening, or it may just have ended.

应该就是说明句中的verb之后有可能发生也有可能不再发生

结合原句,我认为原句中at least的表达很贴合这个用法,
因为at least 包含了两种可能性即大于6000年,或者等于6000年,表明过去到现在已经持续了6000年,但是之后有没有持续不确定

而现在完成进行时的含义应该是表示过去开始,现在有,以后也会持续的动作,有点排除了at least中=6000年的可能性
所以我觉得这里的at least让现在完成时的用法 更精确

不知道想的对不对...希望有NN来指教一下
您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

IESE MBA
近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2024-12-1 00:47
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2023 ChaseDream.com. All Rights Reserved.

返回顶部