现在完成时和现在完成进行时区分含义?

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 是持续动词。

请先 登录 后评论

最佳答案 2020-09-16 16:05

首先,这个句子中的现在完成进行时不可以改为现在完成时。

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的动作处于正在发生还没有结束的状态,所以用进行体。正发生未结束并不是说话时(现在),而是说话时之前,所以用完成体。完成体+进行体=完成进行体——现在完成进行时。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 3 收藏,2271 浏览
  • bjxue 提出于 2020-09-14 18:34

相似问题