当前位置

首页 > 英语学习 > 英语学习方法 > 几种常用动态时态的用法比较

几种常用动态时态的用法比较

推荐人: 来源: 阅读: 9.07K 次

英语中动词时态有16种,会有一些时态比较容易混淆或者不易学习,下面给大家带来一些关于几种常用动态时态的用法比较,希望对大家有所帮助。

几种常用动态时态的用法比较

一般现在时和一般过去时的比较

一般现在时要和现在时间相联系,而一般过去时和说话的“现在”不相联系。

His father is a film director.

他父亲是电影导演。(他现在还是)

His father was a film director.

他父亲曾是电影导演。(他现在不是)

How do you like the novel?

你觉得这部小说怎么样?(还在看小说)

How did you like the novel?

你觉得这部小说怎么样?(已看完小说)

现在进行时和一般现在时的比较

①暂时性动作和经常性动作

The computer is working perfectly.

计算机运转得很好。(暂时)

The computer works perfectly.

计算机运转很好。(一直如此)

②持续性动作和短暂性动作

The bus is stopping.

车停了下来。(渐渐地)

The bus stops.车停了。(迅速)

③暂时性动作和永久性动作

She is living in the country.

她现在住在农村。(暂时)

She lives in the country.

她住在农村。(永久)

④有感情色彩和没有感情色彩

He is doing well at school.

他在学校表现很好。(赞扬)

He does well at school.

他在学校表现很好。(一般事实)

过去完成时与一般过去时的比较

一般过去时表示过去时间的动作或状态。过去完成时表示的动作或状态发生在一般过去时表示的动作或状态之前,因此它表示的是“比过去更过去”。

I returned the book that I had borrowed.

我已归还了我借的书。

He didn't know a thing about the verb, for he had not studied hislessons.

他对动词一无所知,因为他没有好好学习功课。

I had been at the bus stop for 20 minutes when a bus finally came.

我在车站等了20分钟车才来。

一般过去时与现在完成时

1)一般过去时只单纯表示过去的动作或状态,和现在不发生联系,它可以和确定的表示过去的时间状语连用;而现在完成时表示某一完成的动作对现在造成的影响或结果,强调的是现在的情况,所以它不能和确定的表示过去的时间状语连用。试比较:

We have visited the farm.我们参观了农场。(说明现在对农场有所了解)

We visited the farm last week.上周我们参观了农场。(只说明参观农场这一事实)、

I have lost my pen.我把钢笔丢了。(意为还没找到)

I lost my pen yesterday.我昨天把钢笔丢了。(笔是昨天丢的,现在找到与否,没有说明)

2)有些时间状语,如this Morning /month/year,tonight,today等,即可用于一般过去时,也可用于现在完成时,但所表达的意义有所不同。用于现在完成时表示包括“现在”在内,而用于一般过去时则与“现在”无关。如:

I have read this book this April.我四月份看过这本书。(说话时仍然是四月份)

I read this book this April.我四月份看过这本书。(说话时四月份已过去)

I have written two letters this morning.今天上午我写了两封信。(讲话时仍然是上午)

I wrote two letters this morning.今天上午我写了两封信。(说话时已是下午或晚上)

一般过去时和过去进行时的用法比较

1)过去进行时表示过去某个时间正在进行的动作,往往表示动作的未完成性;而一般过去时表示在过去某个时间发生的动作或存在的状态,往往表示动作已完成。试比较:

David wrote a letter to his father last night.大卫昨晚给他父亲写了一封信。(信写完了。)

David was writing a letter to his father lastnight.大卫昨晚正在给他父亲写信。(指信在写的过程中,不一定写完。)

2)过去进行时和一般过去时都可表示过去某段时间内发生的动作或情况,但过去进行时侧重动作持续时间的长度;而一般过去时只说明过去某时发生某事,侧重说明事实。试比较:

It was raining heavily last night.昨晚下着大雨。(侧重说明下雨持续时间长。)

It rained heavily last night.昨天下了大雨。(侧重说明下雨这一事实。)

3)在带有all night,the whole morning等强调时间长度的状语时,用过去进行时更好些。如:

He was working all night last Monday.上周一他整整工作了一个晚上。

4)用when引导的时间状语从句中,当when相当于while时,用一般过去时与过去进行时无差异。如:

I saw John when I walked /was walking to the station.我步行去火车站时看见了约翰。

但当when分句中的谓语动词为一般过去时,其主句用一般过去时或过去进行时,有时会引起时间关系的变化。试比较:

When we arrived,she was making some freshcoffee.我们到时她在调制咖啡。(分句动作发生时,主句动词已在发生。)

When we arrived,she made some fresh coffee.我们到达时她调制了咖啡。(分句动作发生的主句动作之前。)

现在完成进行时和现在完成时的比较

①现在完成进行时可以表示动作的重复,而现在完成时一般不表示重复性。

Have you been meeting him recently?

你最近常和他见面吗?

Have you met him recently?

你最近见到过他吗?

②现在完成进行时有时含有感情色彩,而现在完成时一般是平铺直叙。

I have been waiting for you for two hours.

我一直等了你两个小时。(可能表示不满)

I have waited for you for two hours.

我等了你两个小时。(说明一个事实)

③现在完成进行时强调动作,而现在完成时强调结果。

Who has been eating the oranges?

谁一直在吃这些桔子呀?(还剩余一些)

Who has eaten the oranges?

谁把桔子吃光了?(强调吃得一个不剩)

过去完成进行时和过去完成时的比较

She had cleaned the office, so it was very tidy.

她已经打扫过办公室了,所以很整洁。(强调结果)

She had been cleaning the office, so we had to wait outside.

她一直在打扫办公室,所以我们不得不在外面等着。(强调动作一直在进行)

时态的用法比较