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

来源:百度知道 编辑:UC知道 时间:2024/07/08 03:17:32
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

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

1.这个gone可以当作形容词理解,你可以把它当作away之类的理解,还有英语中有have been+adj./doing的例子,而gone呢,可以理解为go (to someplace),更何况,go的意思很多,有离开,不在等意思。
2.go to school 是指上学, been to a real school 可不单单指上学,可能是指他到达学校,而且,be在英语中意思很多,更可以替代很多词,不足为怪,这样反而跟地道啊
3.分拿来……

第一题的理解是对的。
至于第二题,have been to 和have gone to表示的是两个不同的意思,一个是“去过,到过”,表示去了又回来了;一个是“去了”,表示去了而未回。如:I have been to the Great Wall.我去过长城。(表示现在已经从长城回来了)而He has gone to the Great Wall.表示的意思是:他去长城了。这种语境可以理解为一个人去找他的朋友,没见到人可是见到那个人的妈妈了,这位妈妈告诉他:他去了长城还没回来,真抱歉。对H had never been to a real school。就是 我从没“去过”学校,而不是 我从没“去了”学校。理解了吗?

gone 是ADJ,形容词,
When someone is gone, they have left the place where you are and are no longer there. When something is gone, it is no longer present or no longer exists.

have been to
v.