| 现在完成时与现在完成进行时 |
|
作者:李菲菲 文章来源:英语知识 点击数: 更新时间:2008-4-12 20:51:50  |
现在完成时和现在完成进行时是英语时态中比较容易混淆的两种,现将这两种时态的用法和差异介绍给大家。 一、现在完成时 (Present perfect tense) 1.构成形式:现在完成时是由“助动词have(has) +动词的过去分词”构成。 2.现在完成时表示一件已经发生的事情,往往与现在的情况有联系,具有因果关系。 —May I speak to Jane, please? —Sorry, she has gone to New York. The car has arrived. (结果:车子已经在门口。) 注: 美国英语常用一般过去时代替表示近距离的现在完成时,如: What happened?(等于What’s happened?) 3. 一般情况下与以下词语连用:just, already, yet, never, recently, since then, so far... just= a short time ago —Would you like something to eat? —No, thanks. I’ve just had lunch. Hello. Have you just arrived? yet=until now,表示说话的人正在期待事情发生。yet只用在疑问句和否定句中: Has it stopped raining yet ? I’ve written the letter but I haven’t posted it yet. 4.表示在过去发生过一次或多次的动作,已成为某种经验。 Several astronauts have been to the moon. 5.用一些延续性动词表示从过去开始并延续到现在的动作或状态,往往与介词for或since连用。 It is three months since he wrote to me. 6.用在条件或时间状语从句中,表示将来某个时间之前已经完成的动作。 If you have finished your task before noon, do come over and join us. 7.在 It is the first time + that 从句中,当主句的动词为is/will 时, that从句用现在完成时。 It’s the first time I’ve been here. 当主句的动词为was时,that 从句中动词通常用过去完成时。 It was the first time this year he hadn’t worked on a Saturday. 8. 先行词是最高级形式或被最高级形容词修饰时,定语从句常用现在完成时。 This is the best film that I’ve seen. 9. 注意have been 与have gone 的不同。 试比较: I have been to the library. (have been 表示“去而复归”) He has gone to the library. (has gone表示“去而未归”) 二、现在完成进行时 (Present perfect continuous tense) 现在完成进行时是一种兼有现在完成时和现在进行时二者基本特点的时态。由于它有现在完成时的特点,所以它可以表示某一动作对现在产生的结果或影响。由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、重复性、生动性乃至感情色彩。 1. 构成形式:现在完成进行时由“助动词have(has) + been+动词的现在分词”构成。 2. 表示从过去某时开始一直延续到说话时还在进行,或可能还要继续下去的动作。它通常和“for+段时间”或“since+点时间(也可以是从句)”的时间状语连用。 I have been waiting for a letter from my parents. 我一直在等我父母的来信。 It has been raining for three hours. 雨已经下了三个小时了。 3.表示从过去某时开始,一直延续到说话时刻,可能刚刚结束的动作。 We have been waiting for you for two hours. We don’t want to wait any longer. 我们已经等你两个小时了。不想再等了。 4.现在完成进行时和一切进行时态一样,往往含有一种临时性。 How long have you been living here? 你在这里住了多久啦?(如用现在完成时 have lived 则无临时的含义。) 5.使用现在完成进行时还有以下一些情况: 1)表重复。有时现在完成进行时所表的动作并不是一直在不停地进行,而是在断断续续地重复。 You have been saying that for five years.这话你已经说了有5年了。 2)有感情色彩。现在完成进行时和一切进行时态一样也可以带有感情色彩。 Too much has been happening today. 今天真是一个多事的日子。 三、现在完成时和现在完成进行时的区别 1.现在完成进行时和现在完成时都可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。 (a) Be careful! John has been painting the door. (b) John has painted the door. 句(a) 表示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。句(b) 则无此含义,油漆可能已干了。 2.现在完成进行时有时有延续性,现在完成时往往没有。 She has written a composition. (已完成) She has been writing a composition. (还在写) 3.现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。 (a) Have you been meeting her lately? (b) Have you met her lately? 句(a) 有“经常相会”之意,句(b)则没有。 句(b)如与often, every day等时间状语连用,当然也表示动作在重复。 4.现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实,一种影响或结果,平铺直叙,没有什么感情色彩可言。 (a) What have you been doing? (b) What have you done? 句(a)表示惊异。句(b)只是一个问题。 (a) Who’s been eating my apples? (b) Who’s eaten my apples? 句(a)有强烈的感情色彩,表示愤怒不满,句(b)只是希望回答的一个问题。另外,句(a)兼有进行时态,所以有“苹果未被全部吃光” 的意思,句(b)是完成时态,说明“苹果一个不剩了”。 5.在需要明确表示动作还有延续下去的时候,不能使用现在完成时,而用现在完成进行时。 I have been writing a letter for half an hour, and I haven’t finished it yet. (通讯地址:221116 江苏省徐州市铜山新区海河路18号 江苏省徐州市高等师范学校外语组)
|
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: 和高三生谈英语高分之道 下一篇文章: 形容词和副词同形的兼类词用法 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |