He stayed in hospital for a long time.语法对吗?对的请给出翻译,不对请说明原因.谢

He stayed in hospital for a long time.语法对吗?对的请给出翻译,不对请说明原因.谢谢!
涩rryoyoking 1年前 已收到4个回答 举报

k4968 果实

共回答了17个问题采纳率:100% 举报

应该用现在完成进行时
He has been staying in hospital for a long time
stay是非延续性动词
希望能够帮助楼主哦~

1年前

4

yizhuowang 花朵

共回答了7530个问题 举报

应该用现在完成进行时
He has been staying in hospital for a long time.

1年前

2

奋斗的牛 幼苗

共回答了2个问题 举报

不对,这句话是过去完成时。stayed前应加has

1年前

1

远御1 幼苗

共回答了92个问题 举报

不对。for a long time 表延续性,前面不能用stay,stay应改为has been

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.039 s. - webmaster@yulucn.com