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

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:44:52

这句指的是现在。这句话用的是现在完成进行时。
指这件事还在进行。

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

希望对你有帮助。供参考。。。

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

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

现在完成进行时