Vicki:Sorry, Jennifer, I’m late. When did the film begin? Jennifer:The film has been on for 20 minutes. Vicki:OK, where’s Ron? Jennifer:He has been away for 10 minutes. Vicki:He left ten minutes ago? Why? Jennifer:He got a call from his mom. Maybe there was something emergent. Vicki:What a pity! It’s a great film. Molly:老師,我有個疑問。在這段對話中Vicki問的是“When did the film begin?”,我知道Jennifer想表達的是“電影已經開始20分鐘了”,為什么不用“The film has begun for 20 minutes.”呢? Teacher:Good question!要想搞清楚這個問題,我們需要了解英語中的“瞬間動詞”和“延續性動詞”。 瞬間動詞表示的動作不能延續,動作一旦發生就立即結束,并產生某種結果。所以,在現在完成時中一般不能和以since,for等引導的表示一段時間的狀語連用。常見的這類動詞有:arrive,become,begin,borrow,break,buy等。 延續性動詞表示的動作不但可以延續,而且可以產生持久的影響。常見于現在完成時的句子中,且常與for,how long,since等引導的表示一段時間的狀語或狀語從句連用。常見的這類動詞有:be,have,keep,know,learn,lie,live,read等。 剛剛你提到的句子,“for 20 minutes”是一段時間,而begin是瞬間動詞,不能持續一段時間,所以這樣使用不對哦。 Molly:好的,我明白啦。當現在完成時的句子中含有“一段時間”時,句子的謂語動詞應當使用“延續性動詞”。 Teacher:Excellent! Molly:那么老師,應該怎樣將瞬間動詞轉換成延續性動詞呢? Teacher:一般來說,可以用be動詞+表示狀態的形容詞或副詞來代替瞬間動詞。 老師整理出了一些常見的瞬間動詞與其對應的延續性動詞。 (瞬間動詞和延續性動詞的轉換) 瞬間動詞 延續性動詞 borrow keep buy have become be begin/start be on die be dead join be in leave be away come be here go be there finish be over Teacher:Molly,考考你,“這本書我已經借了兩年了”應該怎么說呢? Molly:I have kept the book for two years. Teacher:為什么不是“I have borrowed the book for two years.”呢? Molly:因為borrow是瞬間動詞,而for two years 是一段時間,只能接延續性動詞。 Teacher:Terrific!Molly!All things in their being are good for something. 天生我材必有用。同學們遇到困難不要氣餒,要相信自己可以克服哦。 |
|