现在完成时专练1.Mybrotherhaslefttheschoolfor5years.(×)Mybrotherhasbeenawayfromtheschoolfor5years.(√)但我们可说:Mybrotherlefttheschool5yearsago.2.Themoviehasbegunfor10minutes.(×)Themoviehasbeenonfor10minutes.(√)但我们可说:Themoviebegan10minutesago.3Wehaveborrowedthebooksfortwoweeks.(×)Wehavekeptthebooksfortwoweeks.(√)但我们可说:Weborrowedthebookstwoweeksago.4.TheBlackshavearrivedNewYorkforoneday.(×)TheblackshavebeeninNewYorkforoneday.(√)但我们可说:TheblacksarrivedinNewYorkadayago.5.Jackhasboughtabookfortwomonths.(×)Jackhashadabookfortwomonths.(√)但我们可说:Jackboughtabooktwomonthsago.6.LinTaohasjoinedtheLeagueforthreeyears.(×)LinTaohasbeenaleaguememberforthreeyears.(√)LinTaohasbeenintheLeagueforthreeyears.(√)但我们可说:LinTaojoinedtheLeaguethreeyears.7.Jane’smotherhascaughtacoldcatchacold→haveacold等。但若是在否定句中,短暂性动词可以与延续性时间状语连用。例如Ihaven’theard(短暂性动词)frommyfriendsforlong.三、have/hasbeento,have/hasgoneto与have/hasbeenin的区别have/hasbeento表示到过某地,已从某地回来,现不在那儿了。have/hasgoneto表示已去某地,或在途中,或在某地,但还没回来have/hasbeenin表示已在某地,呆在那儿了。例如:AndyhasbeentotheUSAwithherfriends.安迪和她的朋友到过美国。(人已回来)