现在一般时和现在完成时之比较

如何学习时态? 这是一个很有趣的问题。对成年人来说,最好还是从各个时态的基本形式、基本概念和基本用法学起。过了这一阶段,就应该放开步伐,通过大量听、读和口笔头实践,获得感性知识。这样,到一定阶段,就会发现不少情况需加以区别了。这是一个新的深化阶段,好比登山,又到达一个新的高度了。

现就现在一般时与现在完成时这两种时态的一些常遇到的情况比较如下:

(1)I come from Shanghai. (a)

I have come from Shanghai. (b)

(a)中come from是一个习惯说法,意思是“出生在”。全句的意思是“我的出生地是上海”(即“我是上海人”)。这样,你就明白为什么要用现在一般时了。

(b)中come from不是习惯说法,意思就是字面上的“来自”或“从……来”。全句的意思是 “我是从上海来的”。它丝毫没有“出生在上海”的含义。句中用现在完成时的原因有二: 一是动作发生在过去,说话时这个动作已完成;二是与现在有关,说话者的含义可能是“So I can tell you what Shanghai is like now.” (所以我可以告诉你上海现在的情况)。

(2)You read very well. (a)

You've read very well. (b)

(a)中read 是现在一般时,表示你不仅刚才朗读得好,而且具有朗读的才能。 全句的意思是:“你朗读得很好”,正如“He sings very well.”的意思是“他歌唱得很好”一样。(b)中have read是现在完成时,表示刚完成的一次动作,不指平常朗读得如何。

(3)I forget. (a)

I have forgotten. (b)

(a)中现在一般时forget表示现在的一种暂时心理状态,全句的意思相当于:I don't remember(我不记得了)。(b)中现在完成时have forgotten则强调“全忘了”。

(4)What does he say? (a)

What has he said? (b)

(a)和(b)皆表示“他(刚才)说什么?”,但(a)似乎更普通,(b)则用得较少。现在一般时表示刚刚过去的情况并不罕见,这是由于说话人着重现在的结果的缘故。(b)则强调“过渡 ”,时间性较强。

(5)What wind blows you here? (a)

What wind has blown you here? (b)

这两句话都比较常用,意义上也无甚差异。如细加区别,(a)比较着重现在的结果,语气比较轻松,可以说是一种现成的说法;(b)则强调从过去到现在的过程,语气比较认真,结构也比较正式。

从上可以看出,遇到现在一般时和现在完成时在意义上有相似情况时,现在完成时比较强调一个动作从过去到现在的演变过程,语言比较规范,语气也比较正式;现在一般时着重能力、习惯、心理状态或现在存在的状态等。

以上是就上述几个例子而言,碰到其他具体情况,仍须作具体分析。