完成时表重复与时间的连用问题

求助曹老师,看到一本语法书上说,完成时要有重复的意义,不然是错的表达。列举一对一错两个例子来说明要有重复意义。

i have gotten up at 5:00 in this morning ×

i have gotten up at 5:00 in the morning ✓

①我不理解这两个这么像的句子为什么一个对一个错?

②第二个句子怎么就和现在完成时连用表重复了?

③现在完成时就除了延续动词,和其他瞬时动词连用都要表达重复的意义才行吗?


请先 登录 后评论

最佳答案 2021-03-25 16:23

该书说的不够清楚,你也没有理解该书的意思。at 5 am this moring是个确切的过去时间,所以不可以用现在完成时,只能用一般过去时。I got up at 5 am this morbing. 但是如果你每天都是早上5点起床,则现在完成时就可以和at 5 am连用,表示一个习惯持续到现在。例如:I have got up at 5 am in the morbing (every day). 句子省略了频度状语。即使没有频度状语,这个句子也要按照习惯意义去理解,而不是事件意义。学习时态,一定要区分谓语表示的是事件、习惯、还是状态。

请先 登录 后评论

其它 1 个回答

zbr1016.


你不知道this morning只能表示今天早上, .而the morning可以表示某一天或者是一串的早上?

请先 登录 后评论
  • 2 关注
  • 0 收藏,2031 浏览
  • PONYO 提出于 2021-03-24 17:38