一般过去时中,谓语为延续性动词时可以加上时刻作为时间状语吗?

例如:He had lunch at 11 am. 请问这句话是指上午11点吃完了饭呢,还是正在吃饭,还是刚开始吃饭,还是说这句话就是有问题的?

请先 登录 后评论

最佳答案 2020-01-20 10:13

He had lunch at 11 am.

这个句子是没有问题的。网友的问题其实是很深刻的。have lunch是个延续性动词,而一般体表示事件意味着事件的发生到结束的整个过程,而这个过程不可能在at 11 am这个点时间完成的。所以这个句子需要一个特殊的理解。这种理解就是,延续性动词have在此转意为终结性短暂动词,即had lunch at 11 am在此等于finished eating lunch at 11 am.

如果用一般现在时,have lunch+点时间状语表示开始吃午饭的时间。I usually have lunch at 11 am. = I usually begin eating lunch at 11 am.

需要注意的是,这种动词的转意不是随意的,不能任意用于所有动词。例如不能说,I read the book at 11 am. 这就是个错句了。

请先 登录 后评论

其它 2 个回答

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

英语中,有许多动词既可以是延续性动词,又可以是终止性动词,所谓“一身两职”。判断同一个动词是否延续,可以借助时态判断。比较如下:


He had lunch at 11 am.(不延续。已吃完)

He was having lunch at 11 am.(延续。正在吃)


I have read the book.(不延续。已读完)

I have been reading the book for a week.(延续。还在读,没结束)


I bought some fruit. (不延续。已购买)

I am buying some fruit. (延续。正在购买)



请先 登录 后评论
mikee

是开始时间

--

I will have lunch at 11 tomorrow. 表示你明天11点开始吃中饭。

如果这个时间成为过去时,则为

I had lunch at 11 yesterday. 为什么成过去时就变成“吃完”中饭的时间呢?不合逻辑的。

--

此外,我们要注意的是,虽然说话人用了at,但正常情况下,这个at不代表精确时间的at。但不管怎样,都是表示开始时间。

请先 登录 后评论
  • 1 关注
  • 1 收藏,3885 浏览
  • CrazyIvan 提出于 2019-12-19 13:54

相似问题