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