首页 > 留学知识库

问题: have waited 和have been waiting有什么区别呢?

题目是I _____ for an hour and the secretary says that I have to wait one more hour.答案是have been waiting

解答:

have waited实现在完成时,表示过去动作对现在影响。与 have been waiting 相比,前者表示已经结束的动作,或者表示动作还在进行并将延续下去。
这句话的意思是:我已经等了一个小时,秘书告诉我说我还得再等一个小时。
从I have to waited one more hour 可知,动作还将延续,因此用现在完成进行时。