请分析这句话,谢谢~~!

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:45:26
She______the bus for over half an hour.
这句话可填wait for .但是要用什么时态呢??
可以用过去时态么??

我觉得要用现在完成时,对吗???

用现在完成时!!!因为有关键词 for over half an hour(最佳)
如果用过去是,要有明确的标志
如果有Yesterday ,last night就用过去完成时

用现在完成进行时,因为还要等下去呢
she has been waiting for the bus for over half an hour

现在完成进行时表示从过去某时开始一直持续到现在的动作,并且还将持续下去
The Chinese have been making paper for two thousand years.
中国有2000年的造纸历史。(动作还将继续下去)

它还可以表示在说话时刻之前刚刚结束的动作。
We have been waiting for you for half an hour.
我们已经等你半个钟头了。(动作不在继续下去)

waited for 强调是以前发生的
has been waiting for 表示到现在为止一直在等
两种时态都可以, 看重点要表达什么

用完成时态,因为后面跟了个for,所以必须用完成时态,过去时不行。

has waitten for

可以,我认为可以用过去时、现在完成时和现在完成进行时,因为题意给的并不是很明确。答案waited for\has waited for 或has been waiting for.