1 非延续性动词用法

今天是6月9号。我们可以说“He has come here for 3 days." 我们可以说“He has come here since June 6."吗?为什么可以或不可以?既然可以说“He has come here for 3 days." 可以说“He has come here until June 12."吗?

请先 登录 后评论

最佳答案 2018-01-15 10:24

谢谢刘老师出题,我来试试。不妥之处,请指正!

非延续性动词原则上不可以连用一段时间。但偶尔有例外,多半有其特殊原因。

比如:He has come here for 3 days. 这里并非指 come 这个动作持续了三天,而是指“来”后要待三天,即这个 for 3 days 其实是表示目的。句意为:他已经到这里来了,准备待三天。另外,这个句子也不是“他已经来这里三天了”的意思,要表示后者,可用:It is three days since he came here.

英语不可以说:He has come here since June 6. 因为since…在此表示“自从……以来一直”,它应与一个延续性动作连用。


请先 登录 后评论

其它 2 个回答

beginner

come是一个非延续性的动词,用在现在完成时态指已经结束的动作,强调的是现在,表示状态。所以可以与表示时间段的介词短语连用,如for 3 days。但是has come也是没有延续性的,是不能与表示延续的时间状语连用,如问题中所说的since June 6和until June 12.

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    同意陈老师(cgh007)的解答。

    

    英语也不可以说:“He has come here until June 12."吗? 因为until…在此表示“直到……”,作介词时,它在肯定句中应与一个延续性动作连用;作连词时,引导时间状语从句,主句中肯定式的谓语动词必须是延续性动词。



请先 登录 后评论
  • 0 关注
  • 3 收藏,2810 浏览
  • 曹荣禄   提出于 2017-06-09 22:03

相似问题