失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 英语语法:现在完成进行时

英语语法:现在完成进行时

时间:2023-03-20 19:51:14

相关推荐

英语语法:现在完成进行时

一.现在完成进行时的构成:have /has been doing→“一直在做某事”

二.现在完成进行时的作用:表示动作从过去某个时刻开始一直持续到现在,甚至将来,强调进行的过程。

例如:Ive been working with her for 20 years.我与她一起工作有了。

(冉老师有话说:该句中的固定句型为have been doing sth“一直在做某事”,该句中有个延续的时间for 20 years“”,前面的短语have been working“一直在工作”,意为这个动作持续了,我和她一起共事了之久。)

He was tired, he has been working all day.他累了,他整天都在工作。

(冉老师有话说:该句的固定句型为has been working“持续工作”。他累了,是因为他整天都一直在工作,是一个动作的持续状态。)

She has been burning the midnight oil to prepare for GRE.她最近在熬夜准备GRE考试。

(冉老师有话说:该句的固定句型为has been burning the midnight oil “一直在燃油→一直在熬夜”,burn the midnight=stay up"熬夜”,是一个动作的持续状态,表示的是她最近一直在做的事情。)

二.表示从过去到现在时的一段时间被反复进行的动作或存在的状态。

例如:All these days he has been writing articles to our magazine.这些天来他一直在给我们的杂志写文章。

(冉老师有话说:该句中的一个时间段是all these days“这些天”,他“他一直在给我们写文章”,表示的是一段时间反复进行的动作。)

Tom had been phoing Alice every night for several months.几个月来,汤姆每天晚上都给艾丽斯打电话。

(冉老师有话说:该句中的固定搭配为had been phoing“一直在打电话”,属于一段时间内反复进行的动作,强调Tom最近几个月反复给Alice打电话。)

He has been going to Seattle for a half a year.他这半年间经常去西雅图。

(冉老师有话说:该句中的时间段为for a half a year.近半年来,句子的固定句型为has been going ,表达的是经常反复去某个地方。)

三.现在完成时与现在完成进行时的区别:两者均可表示从过去开始一直持续到现在的动作,有时可换用。这两种时态的主要差别如下:

例如:I have waterded the flowers我已经给花浇过水了。

(冉老师有话说:该句属于现在完成时,表示的动作已经完成。该句中的过去分词have watered“已经浇过花了”,属于动作的完成时,对现在的影响是已经浇过花了,所以现在不浇水了。)

I have been watering the flowers.我一直在给花浇水。

(冉老师有话说:该句属于现在完成进行时。“我一直在给花浇水”,属于一直在做的事情。)

They have already repaired the broken road.他们把那条损坏的路修好了。

(冉老师有话说:该句属于现在完成时。他们把那条损坏的路修好了,是表示的动作已经完成了,所以用have already repaired的结构。)

They have been repairing the broken road.他们一直在维修那条损坏的道路。

(冉老师有话说:该句属于现在完成进行时,强调的是动作的持续性。have been repairing“一直在维修”。)

四.注意→状态动词、知觉动词和情感动词see/feel/know/love等,不可用于现在完成进行时,但可用于现在完成时。

例如:I have known her for a long time.我认识她已经很长时间了。

(冉老师有话说:该句中的状态动词know是一个非延续的动词,所不能用现在完成进行时,只能用现在完成时。)

如果觉得《英语语法:现在完成进行时》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。