标题 | 现在完成时的用法以及与其它常混淆时态的区别 |
范文 | 张丽 【摘 要】 本文分析了现在完成时在中学英语中的应用,并对与其常混淆的过去完成时、一般过去时和现在完成进行时进行了区别。 【关键词】 现在完成时 过去完成时 一般过去时 现在完成进行时 现在完成时是中学英语语法中的重点和难点,也是考试必考的内容之一。通过多年的探索和实践,笔者认为要学好现在完成时,需要掌握以下几点: 1. 现在完成时的构成及用法 现在完成时是由“主语+have/has+过去分词”构成的,用法如下: 1.1 “未完成”用法 表示某个动作从过去的某时开始一直持续到现在,也许还会继续持续下去(也许不会) He has lived here all his life. 他一辈子都住在这里。 He has playing football for 3 hours. 他踢了3个小时的球了。 常与之连用的时间状语有: in / during / over the past/last few days / years, up to / until now, since, lately, recently, so far, for+一段时间等。 1.2 “已完成”用法 表示某个动作从过去的某时开始到现在已经结束,但产生的事情与现在的情况有联系。 I have just talked to my teacher. 我刚和教师谈过。 Jack lost his job and hasnt found another yet. 杰克失业了,还没有找到新的工作。 常与之连用的时间状语有:before, ever, already, just, yet, never等。 1.3 表示过去重复的动作 Its rained every day this week. 这个星期天天下雨。 Six times he has tried and six times he has failed. 他试了六次,六次都失败了。 常与之连用的时间状语有:always, often, many times, every day等。 1.4 表示将来完成时 在时间、条件、让步状语从句中,常用现在完成时表示将来完成时;有时现在完成时用在宾语从句中也可以表示将来完成时。 If he hasnt got up, dont wake him. 如果他还没起床,不要叫醒他。 Ill tell him after you have left. 你走后,我将告诉他们。 If he asks for me, tell him I have left for Paris. 他如问我,你就告诉他我去巴黎了。 1.5 在“It / This is the first (second, third ...) time that + 从句”句型中,从句谓语用现在完成时。 It is the first time that I have seen a pagoda. 这是我首次看到宝塔。 This is the fourth time shes been out with him. 这是她第四次和他出去。 2. 现在完成时态需要注意的几种情况 2.1 have gone to与 have been to 的区别 have gone to 表示“已经去了某地”,这个过去的事实对现在有影响,即现在不在说话的这个地方。 He has gone to Chicago. 他已经去芝加哥了。 have been to 表示“曾经去过某地”,强调的是这种经历,现在在说话的这个地方。 He has been to Chicago. 他曾经去过芝加哥。 2.2 短暂性动词在现在完成时态中的用法 短暂性动词可用于现在完成时态中,但不能与表示一段时间的状语连用,如:for +一段时间,since 等。然而,短暂性动词用于否定句中,或者把短暂性动词变成与之相对应的延续性动词、或变成一种状态时,便可在现在完成时态中与这些时间状语连用。 I have seen him before. 我之前见过他。 I havent seen him for years. 我已有多年没有见过他了。 He has just married. 他刚结婚不久。 He has been married for three years. 他结婚三年了。 He has joined the army. 他已参军了。 He has served in the army since last year. 他从去年开始就已参军了。 2.3 since在现在完成时中的意义 since在与现在完成时连用时,翻译会有所不一样,若since 从句中使用短暂性动词则表示“自从”;若在since 从句中使用延续性动词则表示“自从不”。 Its a long time since I last saw you. 好久不见你了。 It has been 3 years since he smoked. 他戒烟已经3年了。 3. 现在完成时态与过去完成时态的区别 现在完成时表示的是动作从过去开始延续到现在、或动作已结束,但对现在产生了结果和影响,而过去完成时表示的是动作从过去开始延续到过去某时、或在过去某时之前就已完成,对过去某时产生了结果和影响,即表示这个动作是过去的过去。 She has been in hospital for a week. 她住院一个星期了。 She had been in hospital for a week before she came back. 在回来之前她已住院一个星期了。 4. 现在完成时态与一般过去时态的区别 现在完成时表示过去的事情与现在的情况有关,强调的是现在,而一般过去时是对过去事实的陈述,纯属过去,与现在没有联系。因此凡是有过去时间状语的,只能用过去时。 —Did you see Mr. Wang? 你看见过王先生吗? —Yes, I saw him twice. 是的,我看见过他两次。 —Have you ever seen Mr. Wang? 你有没有看见王先生? —Yes, I have seen him twice. 是的,我见过他两次。 Ive learnt a lot from you. 我向你学习到了很多东西。 I learnt a lot there. 我在那里学到了很多东西。 He married 3 years ago. 他三年前就结婚了。 He joined the army last year. 他去年就参军了。 注意:“for + 一段时间”常常与现在完成时连用,但不一定,有时可与一般过去时连用。 He works in China now, but he worked in Africa for eight years. 他现在在中国工作,但他曾在非洲工作过8年。(现在不在非洲) He has worked in Africa for eight years. 他已经在非洲工作了8年了。(现在还在非洲工作) 5. 现在完成时态与现在完成进行时态的区别 现在完成时表示动作已完成,而现在完成进行时却不一定,它表示这个动作现在可能还在进行。 He has written a novel. 他写了一部小说。(已完成) He has been writing a novel. 他在写一部小说。(可能尚未完成) Theyve built a bridge. 他们建了一座桥。(已建好) Theyve been building a bridge. 他们一直在建一座桥。(可能还在建) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。