The astronaut is so tired that he has been asleep for eleven hours急,为什么用has been asleep

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/21 13:06:50

The astronaut is so tired that he has been asleep for eleven hours急,为什么用has been asleep

现在完成时态可以表示过去的动作一直到现在.那宇航员到现在一直睡了11小时.
我不知你提问的重点在哪.如果是时态的问题,这样解释就可以了.
现在完成时态的结构是:have done .文中的asleep是个形容词,不能直接用在have的后面.又要保持时态形式的完整性,所以就加上been.变成了have been asleep.如:
I have finished my homework.
I have been there twice.

因为这里要表达的内容是“他持续睡了11个小时并且现在依然在睡”。

for eleven hours、指一段时间、并一直到现在、、、所以用现在完成时