2 非延续性动词与持续性时间状语连用

请教老师以下两个句子:

  1. He reached the summit for an hour

  2. He arrived home for two days

第一个句子错误而第二个句子正确,我不理解的是为何第二个句子可以解释为非延续性动词表示动作结束后产生的状态,后跟持续性时间状语表示状态的持续时间。但是第一个句子却不行?为何不能理解为到达山顶后在上顶上这个状态持续了一个小时

谢谢老师解答!

请先 登录 后评论

最佳答案 2018-03-21 17:58

原则上,非延续性动词不可以和持续时间状语连用,因为非延续性动作没有持续期。但在一定条件下,非延续性动词可接持续时间状语,表示非延续性动作结束后的状态所持续的时间,前提是这个状态的持续是主语事先计划的。也就是说,句子的主语必须是人,谓语的动作必须是可计划的动作。

He spotted the eagle for five minutes.

此句为错误。因为spot表示看见而不是有意地去看,看见那只鹰并非计划的动作,因此这个持续状语与spot连用就是语法错误。

He stopped for a few minutes and ran again. 主语在停下来之前就计划休息几分钟,for短语表示的是停下来后的休息的状态的持续时间。因此这个句子是正确的。

He arrived home for two days. 这个句子只能理解为他按计划回到了家,并在家呆了二天(然后离开了)或准备在家呆二天。而不能理解为“他回到家二天了”。因此,我们说这个句子没有错误是有前提的。

He reached the summet for an hour. 这个句子如果理解为“他到达了山顶,要在那里呆一个小时”,则有些勉强。更为合理逻辑是“他花了一个小时登上了山顶”,这样for短语就是错误,应该改为in an hour.

He reached the summet in an hour. 一小时后他到达了山顶。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

He reached the summit for an hour.

He arrived home for two days.

不知网友从哪儿得来的这个结论?第一个句子错误而第二个句子正确。


以上两句都是非正式英语。没有一个对、一个错的说法,都是不规范的英语。正确的表达应为:

He reached the summit an hour ago.

He arrived home two days ago.




请先 登录 后评论
  • 0 关注
  • 1 收藏,5436 浏览
  • gengminhao 提出于 2018-03-21 13:30

相似问题