has been waiting for hours和has waited for hours的区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/31 12:30:38

has been waiting for hours和has waited for hours的区别?

has been waiting for hours强调从过去开始在等,现在在等,以后也会再等.现在完成进行时,侧重动作还会发生.
has waited for hours强调从过去到将来都会等. 现在完成时侧重于影响和结果

我个人认为两者并没有什么大区别.因为wait是延续性动词,在以上两种时态中都可以表示动作一直进行,但通常进行时所表达的感情较强烈.

has been waiting for hours 强调几个小时以来一直在等 这个动作
has waited for hours 强调已经等了 几个小时了。

两者有本质的区别,前者表示到现在为止还在等,即有继续等下去的意思,后者则只是强调等了多久.