~.~730(2)一个英语句子的语法,谢谢啦dd

~.~730(2)一个英语句子的语法,谢谢啦dd
1.rat and mole have been gone all night!(童话故事)
老鼠和鼹鼠一个晚上都没回来!
英语中也没有have been done这种时态呀(除了现在完成时的被动语态)
是不是应该这么理解:have been 说明句子是现在完成时态,done是形容词,意思是消失或不见,在句中是没回来的意思
2.第二个问题其实和第一个问题差不多
我在书上看见一句话:i had never been to a real schol,我就在想我上学是i go to school,那么变成过去完成时不就应该是i had never gone to a real school
笨刺客 1年前 已收到1个回答 举报

zoo6 幼苗

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

是这样的,第一个问题中语法 have + been + gone(过去分词)表示离开的动作从过去的某个时刻到目前(说话时刻)有all night 这么久,代表有一段时间的持续状态(不是动作而是状态).
第二个也类似
i had never been to a real school 表示我现在一直是没有去学校(状态化)
另外的一个则主要是针对动作而言,只要你动身了就证明你是去上学的路上了(表动作)

1年前

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