5 关于完成时的一个疑问

感谢柯帕斯英语网站,我在这里学习到了关于完成时的一些知识,特别是它在状态、习惯、事件或动作不同情境下的应用。

这里有一个小问题,希望老师解答,万分感谢!

如果我要表示我目前为止敲了邻居家三次门(由于没有回应,我不打算敲了),或者我到目前为止扫了五次地(由于我值班扫地的时间结束了,我以后不会扫了),应该怎样表述呢?这些情况似乎既不属于状态、习惯,也不属于单一的动作。

我想了一些表述:

I have knocked at the door three times.

I have been knocking at the door three times.(但是进行时态又不能和表示次数的状语连用)

I knocked at the door three times.

请问您上面几种表述有对的吗?

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

动态动词表示事件,可以是单个事件,也可以是多个事件。你设想的语境是事件意义。如果你没有用确切的过去时间状语,听话人也不知道你敲门的具体时间,那么你的敲门动作就是发生在现在以前的不确切的过去时间的动作(事件),需要用现在完成时表示。如果你用一般过去时,没有其他语境信息,你需要用过去时间状语表示出事件发生的时间。例如,I knocked at the door three time this morning/just now. 原则是,过去发生的动作,如果听话人不可能知道动作具体发生在过去什么时候,你也不用过去时间状语,你就不能用一般过去时,而需要用现在完成时。例如,I have read an interesting book.  I read an interesting book last week.

请先 登录 后评论
  • 1 关注
  • 1 收藏,833 浏览
  • 山小丘 提出于 2022-04-02 21:07