Can she have been waiting for us so long 这句话是指现在还是过去

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 00:22:09
Can she have been waiting for us so long 这句话是指现在还是过去

Can she have been waiting for us so long 这句话是指现在还是过去
Can she have been waiting for us so long 这句话是指现在还是过去

Can she have been waiting for us so long 这句话是指现在还是过去
这句指的是现在.这句话用的是现在完成进行时.
指这件事还在进行.

对将来的推测把
这不是现在完成时
现在完成时是have + done
后面是分词,是将来吧.
been只是被动

她已经(表示过去)等我们很久了吗?--现在完成时

这是现在完成进行时,这样更容易看出来:
She can have been waiting for us so long.
其中,can是情态动词,要是没有can 的话,那句子就是:
She has been waiting for us so long.
所以我认为是现在完成进行时。
希望对你有帮助。供参考。。。

现在完成进行时