现在完成时和将来完成时有什么区别?

一:现在完成时

现在完成时和过去完成时的区别与用法:

我是这样给学生讲解的:

现在完成时着眼于现在,强调过去发生的某动作对现在造成的影响和结果,或是由过去持续到现在的动作.

I have cleaned the classroom .(强调扫地所产生的结果:地干净了!)

We have lived here for ten years.(“住”从过去持续到现在的动作用现在完成时)

We have lived here since we came here.(“住”是从过去持续到现在的动作用现在完成时)

过去完成时则主要体现过去发生的两动作的先后有别,表达的是“过去的过去”,即比过去发生的某动作都还要“过去”,两动作中先发生的就用过去完成时,后发生的则只用一般过去时.运用过去完成时的句子往往有两过去的时间或动作,一定要注意这点哟!

Mr Green had lived in New York for ten years before he came to China.("来”中国已过去,而先前“住”在纽约更过去!)(另外注意:“住”在纽约可没有持续到现在哟!)

We had learned 1000 words by the end of last term.

(“上期期末”已过去,而是在其前“学”的就更过去了!)

二:将来完成时

将来完成时用来表示在将来某一时间以前已经完成或一直持续的动作.经常与before+将来时间或by+将来时间连用,也可与before或by the time引导的现在时的从句连用.

1) 构成will / be going to do sth.

2) 概念

a.状态完成:表示某事继续到将来某一时为止一直有的状态.

b.动作完成:表示将来某一时或另一个将来的动作之前,已经完成的动作或一获得的经验.

They will have been married for 20 years by then.

You will have reached Shanghai by this time tomorrow.

将来完成时的构成

将来完成时的构成是由"shall/will + have +过去分词"构成的.

Before long he will have forgotten all about the matter.

不久他就会全然忘记这件事的.

He is somebody now.He will not have remembered his old clas *** ates.

他现在是一个有身份的人了,他可能不会记得老同学了.

Will you have known Kevin for 10 years next month?

到下个月你认识凯文该有10年了吧?

将来完成时的用法

①表示在将来某一时间之前已完成的动作,并往往对将来某一时间产生影响.

We shall have learned 12 units by the end of this term.

到这个学期末,我们将学完12个单元.

By the time you get home I will have cleaned the house from top to bottom.

你到家之前我将把房子彻底打扫一遍.

②表示推测,相当于"must have done"结构.

You will have heard of this,I guess.

我想你已经听说过这件事了.

I am sure he will have got the information.

我相信他一定得到了这个信息.,9,将来完成时结构:be going to have(has) done

现在完成就是现在已经完成了的动作,而将来完成时是将来那个时候才完成的动作,现在不一定完成了。比如:我现在已经完成了作业属于现在完成时;而我在将来的时间(比如现在是12:00,将来时间14:00)将会是完成了作业就属于将来完成时,现在不一定完成了。...,2,是加WILL吧?就是时间的截止时间不同,一个是到现在为止,一个是到将来某点时间为止,比如说

the house has been bulit

the house will have been biult by the year2009

一个是说已经造好了,一个是说将在2009年造好

现在完成式 HAS/HAVE DONE

将来完成式 WILL HAS/HAV...,2,现在完成时的结构是have(has)+过去分词

那将来完成时的结构当然就是be going to have+过去分词

现在完全时是表示过去做的,并对现在有影响,可能对将来有影响

将来完成时,字面上理解就是将来的事并可能对之后会有所影响,1,其实不难,基本上的区别就是现在完成时,在过去分词前面的那个动词是现在式的,比如have taken.而将来完成时的结构一般只要加个would 或则should就可以了,have taken就变成would( should) have taken,0,将来完成时:

“I shall have listened.”表达一个动作会在将来某一时刻之前完成。,0,will/shall + have been done,0,现在完成时和将来完成时有什么区别

比如:

现在完成时的结构是have(has)+过去分词

那将来完成时的结构是什么?