I have been calling on Mortimer, and he pointed you out to me from the window of his surgery as you passed.
As our road lay the same way I thought that I would overtake you and introduce myself.
I trust that Sir Henry is none the worse for his journey
上句,I have called on Mortimer 可以吗?和 I have been calling on Mortimer 含义区别怎么体会呢?
持续动词的现在完成时和完成进行时含义有区别吗?call on 是持续动词。
首先,这个句子中的现在完成进行时不可以改为现在完成时。
I have been calling on Mortimer, and he pointed you out to me from the window of his surgery as you passed.
call on sb= visit sb. Mortimer显然是个医生。surgery在此为诊所。
现在完成进行时可以表示不久前正在发生的事,如同现在完成时可以表示不久前发生并结束的事。只不过语法书没有专门讲解这一点而已。新概念有一篇课文,警察拦住了一个开车超速的人,说:You have been speeding. 你刚才超速了。你的这个句子的用法和新概念中的现在完成进行时的用法相同,我刚才在Mortimer医生那里看病,你从诊所经过,他通过诊所把你指给了我。你的经过和他把你指给我这二个动作发生时,我的call on the doctor的动作处于正在发生还没有结束的状态,所以用进行体。正发生未结束并不是说话时(现在),而是说话时之前,所以用完成体。完成体+进行体=完成进行体——现在完成进行时。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!