第1个回答
SoEasy智能外语2小时之前回答“long”在这里是作为副词来修饰动词短语"hasn'tbeen",表示“长时间”或“很久”的意思。句子的意思是:Gretel在英格兰待的时间不长,因此她对那里的所有事物都感到陌生。例,Ihaven'tlivedherelong,soIdon'tknowmanypeople.我在这里住的时间不长,所以我不认识很多人。
第2个回答
匿名用户21小时之前回答Ⅰ.这句话中long可以看作副词,表示“时间长”,常用于否定句或疑问句。如:Ihaven'tknownherlong.(我认识她不久。)Haveyoubeenwaitinglong(你等了很长时间吗?)Howlongdidhestay(他待了多少时间?)副词long也用于肯定句,常见于以下两种情况:⑴与too,enough,as,so等副词连用。如:Thecakebakedtoolong.(饼烤得太久了。)You'vebeenwaitinglongenough.(你等得够久了。)Stayaslongasyoulike.(你愿意待多久就待多久。)IworkedtheresolongthatIbecamepartofthefurniture.(我在那里工作得太久,都不为人注意了。)⑵在正式语体中,用于完成体的助动词have/has/had之后。如:Theadvantagesanddisadvantagesofalargepopulationhavelongbeenasubjectofdiscussionamongeconomists.(长期以来,人口多的优点和缺点一直是经济学家探讨的话题。)Therangehaslongappealedtoalltastes.(这一系列产品长期受到各个群体的欢迎。)TheQinghai-XizangPlateauhaslongbeenknownastheroofoftheworld.(青藏高原素有世界屋脊之称。)Theownershipoftheislandhaslongbeenestablishedbeyonddispute.(该岛的归属早已确定无疑。)Scientistshavelongwonderedwhichpartsofthebrainareinvolvedinmusicaltasks.(科学家们一直想知道大脑中哪些部分参与音乐活动。)Althoughgeographicallylinked,thetwoprovinceshavelongfoughtforpoliticalascendancy.(尽管地域相连,两省长期以来一直在争夺政治地位。)Hehadlongcovetedthechancetoworkwithafamousmusician.(他一直渴望有机会与著名音乐家一起工作。)TheTreasuryhaslongbeenpredictinganupturninconsumerspending.(财政部早就预测消费者支出会出现上扬。)Ⅱ.这句话中的long也可以看作forlong的简略结构。介词for表示持续一段时间,有时可省去。如:I'vebeenwaiting(for)twentyminutes.(我等了二十分钟。)He'sbeenill(for)alongtime.(他生病很久了。)forlong表示持续一段较长的时间。Ican'tstayforlong.(我不能待很久。)Istayedoutinthesunfortoolong.(我在太阳底下待了太久。)Willyoubeawayforlong(你要离开好久吗?)在否定句中,forlong和foralongtime有时会产生不同的句意。如:Ihaven'tbeenhereforalongtime.(我已很久没来这里了。——否定谓语)Ihaven'tbeenherelong.(我到这里没多长时间。——否定状语)