1
高中英语语法新体验——从经典例句开始
1.7.5.2 2.现在完成(进行)时与一般过去时和过去进行时的区别

2.现在完成(进行)时与一般过去时和过去进行时的区别

img35

现在完成时和现在完成进行时都与现在时间有关,如果与现在时间没有联系,就要用一般过去时或过去进行时。请对比:

Her sister has been ill all her life.(她现在还活着。)

她的姐姐一辈子都在生病。

Her sister was ill all her life.(她已经去世了。)

她的姐姐生前一辈子都在生病。

He has lived in China for ten years.(他现在还在中国,也可能刚离开。)

他在中国生活了10年。

He lived in China for ten years.(他现在已不在中国。)

他以前曾在中国生活了10年。

当然如果用了与现在时间没有联系的确定的时间状语,就要用一般过去时或过去进行时。试比较:

I've seen the movie.And I saw the movie last week.

我看过这部电影。我是在上个星期看的。

I have met the scientist,I met him when I attended the conference.

我曾遇见过这个科学家,我是在参加学术会议时见到他的。

He looks tired and he was working non-stop until seven o'clock.(until seven o'clock是过去时间,与现在无关。)

他看上去很疲倦,他没有休息地工作到7点。

在很多场合,如果信息中心不是与现在有关,而是谈论某事发生的细节,诸如“什么”、“时间”、“方式”、“地点”、“原因”,等等,也要用一般过去时或过去进行时。试比较:

I've had my breakfast.I had some noodles for my breakfast.

我吃过早餐了。我吃的是面条。

Has he got up?And did he get up early?

他起床了吗?起得早吗?

I have heard some news about him.I heard the news from one of my friends.

我已经听到了有关他的消息。我是从我的一个朋友那里打听到的。

Has he come yet?How did he come here?By car or on foot?

他来了吗?怎么来的呢?是开车来的还是步行来的?

提示:

当现在完成时强调结果,而不是强调细节的时候,也可以表示“什么”、“时间”、“方式”、“地点”、“原因”,等等。

—Where have you put the recorder?I can't find it anywhere.

—I just put it here,but now it is gone.

第一句问话有“因为我不知道你(过去)把录音机放在哪了,所以(现在)我到处都找不到”这样的因果关系,用现在完成时表示与现在有关。而第二句话中“我就放在这儿”不是“录音机不见了”的原因,与现在无关。因此现在完成时是可以与疑问词连用的。

How have you done it?

你是怎么做的?(强调结果)

Why has the child run away?

这孩子为什么跑了?

Where have you been?

你上哪儿去了?

when与现在完成时连用时,往往有反问的意思在内。

When have I been impatient to you?

我什么时候对你们不耐心过?

When has he been afraid of such threats?

他什么时候害怕过这样的威胁?