您现在的位置:主页 > 时态 > 现在完成进行时 > 文章内容

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

作者: admin来源: 网络文章 时间: 2021-08-14

1)这两个时态的主要差别是,现在完成时表示动作业已完成,而完成进行行时却不一定如此:

I've made a cake.我做了一个蛋糕.(已做好)

I've been making,a cake.我一直在做蛋糕.(不一定做好了)

She's painted a picture.她画了一张画.(已画好)

She's been, painting a picture.她在画一张画.(可能还没画好)

They've built a bridge.他们建了一座桥.(已建好)

They've been building a bridge.他们一直在建一座桥.(可能还在建)

He's writtena novel.他写了一部小说。(已完成)

He's been writing a novel.他在写一部小说。(可能尚未完成)

2)许多静态动词都只能用于完成时而不能用于完成进行时:

I've kown that for a long time.这事我已知道很久了。

The strike has lasted six months.这次罢工已持续了六个月。

Nobody has seen him since last week.从上周起就没人见到过他。

we've had terrible weather for nearly two weeks.几乎有两星期天气都很恶劣。

They've owned the house for many years.这房子他们已拥有许多年了。

I've always thought you're right.我一向认为你是对的。

动词的意思发生转变时也可能用于完成进行时:

I've beenthinking of doing so for'a long time.我好久以来一直想这样做。

Tom has been seem,g about a work permit for you.汤姆一直在设法帮你

取得工作许可证。

vhich judge has been hearing the case?哪位法官在审这个案子? 、

She has been havinga tooth out 她在拔牙。

The children have been looking forward to this holiday for months.孩子们

好几个月来一直盼望着这个节日。

这个动词有时可用于完成进行时,表示“一直想”:

you're the-very man I've been wan,ting to meet.你正是我一直想见的人。

少数动词用两种时态都可以,意思差别不大,如:

They have been working very well this term 这学期他们学习很好。

They have worked very well this term.这学期他们学习很好。

It has been raining for two hours.下了两小时的雨。

It has rained for two hours 下了两小时的雨

I have been hearing from her regularly 我定期收到她的来信。

I have heard from her regularly.我定期收到她的来信。

We have looked for mushrooms but have not found any.我们找荨蘑菇但一无所获

We have been looking for mushrooms but have not found any.我们找荨蘑菇但一无所获

时间长度时用完成进行时较好:

I've been coughing all night.我咳了一整夜。(比I've coughed all night.更

强调咳得久)

AIl the time she's been sitting there in silence.她一直静坐在那里。 ,

All these years we've been trying to get in touch with him.这些年来我们

一直在设法和他联系。

He's been hoping for a raise in salary all the time.他一直盼望着力口薪。

相关推荐

表示一个持续到现在的动作(这动作可能刚停止,也可能还在进行)。 (1) 构成:have been doing (2) 用法: 1) 延续:表示开始于过去的活动持续到现在,并且活动往往还没有结束,将继续持续下去。 ...[阅读全文]

1)现在完成进行时表示一个持续到现在的动作: I've been waiting an hour and he still hasn't turned up. 我等了一个钟头他还没来。 What have you been doing all these days? 你这些天一直...[阅读全文]