注意现在完成时与一般过去时的区别现在完成时的已完成用法很容易与一般过去时相混淆,其区别是:前者强调对现在的影响和结果,后者不强调这个影响和结果,而是强调这个动作发生的时间是在过去。如:I’ve lived here for ten years. 我在这里住了10年。(现在仍住这儿)I lived here for ten years. 我在这里住过10年。(现在不住这儿了)Has he got up? 他起来了吗? (着眼现在情况)Did you get up very early? 你起来很早吗? (着眼动作本身)I’ve got no news from him. 我没听到他的消息。(不知道他的情况怎样)I got the news from Jim. 这消息我是从吉姆那听来的。(单纯谈论动作)掌握have been to 和have gone to的用法区别两者均可后接地点,前者表示去过某地,通常可与表示次数的状语连用;后者表示到某地去了,强调说话的当时去某地的人不在场。比较:She has been to Europe twice. 她到欧洲去过两次。She has gone to Europe. 她到欧洲去了。(即现在不在这儿)注:若其后不是接名词,而是接副词,则不用to。如:He has been abroad many times. 他多次出国。He has gone home. 他回家去了。 |