现在完成时中,since或for可以与非延续性动词连用吗?

现在完成时中,since或for可以与非延续性动词连用吗?与非延续性动词连用时表示什么意思?
如:The city has changed greatly Since 2012.
The two presidents have met for three hours.
I have left the window open since early morning.

1) change 是瞬间发生的动作,不可能从 2012 到现在放慢脚步进行,应该改用能持续的状态:The city has kept great changes sicnce 2012.
2) met 是瞬间动作,应该改为 The two presidents have had an interview with each other for three hours.
3) leave 表示 “离开” 是瞬间动词,此处是使役动词,意思是 “使 ... 保留原来的状态”,属于延续性行为,所以 I have left the window open since early morning 是正确的。追问

可是第一句话就是很常见的一个句子阿,考题里也是这样写的啊

追答

应该用 has taken place great changes since ...

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-07
一般不能,三句中第二句错,一三可以,一句change可以延续,三句left不能延续,left -open(让窗户保持敞开状态)就可以延续。
第2个回答  2017-11-07
不可以
meet是非延续性动词追答

其他可以是延续性动词

第3个回答  2017-11-07
第一三可以,第二句不太这么说追答

你可以说we have been meeting for+段时间

不是说meet完全不能段时间

追问

这句话是语法书上的

应该不会是错的

追答

我全英网查了很多资料,只有一条显示这个用法have met for decades,只有一条,其它都是have been meeting for段时间

只能说比较不常用

追问

那与非延续性动词连用时表示什么意思?比如 结果?过程?什么情况下能这样用呢?

追答

完成时都是表示对现在的影响

而非时间地点,干什么的事实

相似回答