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

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/06 12:52:31

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.
所以我认为是现在完成进行时。
希望对你有帮助。供参考。。。

现在完成进行时