日记大全

日记大全 > 句子大全

中小学英语语法基础——现在完成时

句子大全 2018-04-01 21:14:50
相关推荐

现在完成时的定义

现在完成时是一种既涉及过去,又联系现在的一种时态,表示过去的动作对现在所造成的结果或影响。

现在完成时的构成

现在完成时由“助动词have/has + 过去分词”构成。规则变化的过去分词与动词过去式的变化一样,在动词词尾加-ed;不规则变化的过去分词如下:

句式如下:

肯定句:主语+have/has+过去分词...

例句:He has seen it.

否定句:主语+have/has+not+过去分词...

例句:He hasn"t seen it.

疑问句:Have/Has+主语+过去分词...

例句:Has he seen it?

现在完成时的用法

1.表示过去发生或已完成的动作对现在造成的影响或结果。常与下列状语连用:already, never, just, yet, before, lately, recently, not...yet等等。

She hasjust finished her homework.

她刚刚写完作业。

She hasnot found a job yet.

她还没找到工作。

They have lostthe match.

他们已经输掉了这场比赛。

(解析:虽然比赛在过去某时进行的,但强调现在的结果是输了。)

I havealready bought the computer.

我已买下那台电脑。

(解析:强调已经拥有了那台电脑了。)

2.表示过去已经开始,持续到现在的动作或状态。常和表示从过去某一时刻延续到现在的一段时间的状语连用,如:

①for+一段时间

I have taughtin this school for 5 years.

我在这所学校教书已有五年。

②since+时间(起点)

His father has workedin that factory since 1998.

他父亲自1998年以来都在这家工厂工作。

③since+一段时间+ago

I have beenhere since 2 years ago.

我来这里有两年了。

④since+从句(从句用一般过去时)

The Greens have livedin Beijing since they moved to Beijing from Paris.

格林一家从巴黎搬到北京后就一直住在北京。

⑤It is/has been+一段时间+since+从句(从句用一般过去时)

It is /has beentwo years since my brother joined the army.

我哥哥参军已经有两年了。

瞬间动词(非延续性动词)

1 .瞬间动词又叫非延续性动词,还叫终止性动词。瞬间动词可以有现在完成时态, 但不可以接一段时间,若要接一段时间,须要做一些相应的变换。

2. 瞬间动词在完成时态中的否定式可以接一段时间。

常见的瞬间动词:

1.来(come)、去(go)、到(get to/reach/arrive at)、离(leave)、看(see)、听(说)hear

2.买(buy)、卖(sell)、开(open)、关(close)、起床(get up)

3.参加(join/take part in)、开发(begin/start)、还(return/give)、借(borrow/lend)

4. 变成(become/turn)、带(bring/take)、给(give)、死(die)、完(finish/end)、接(receive/hear from)

瞬间动词接一段时间:

1.将时间状语改为时间段 + ago,句中谓语动词用一般过去时.

My brother joined the army two years ago.

我弟弟参军两年了.。

2.若保留for+时间段,since+时间点/从句, 或用在 how long 句型中,则需将瞬间动词改为相应的状态动词或延续性动词

常见终止性动词与延续性动词(或状态动词)的对应关系:

open-----be open

die------be dead

close----be closed

become---be

borrow---keep

begin/start-----be on

put on----wear

leave-----be away (from)

fall asleep----be asleep

end/finish-----be over

catch a cold-----have a cold

come/go/arrive/get/reach/move------be in/at

join the army----be in the army/be a soldier

join the Party----be in the Party/be a Party member

试比较下列五组句子:

①He has becomea doctor.

他已经成为一名医生。

He has been a doctor for 5 years.

他当医生已有5年。

②The film has begun.

电影已经开始了。

The film has been on for 5 minutes.

电影已经开始5分钟了。

③Tom has lefthome.

汤姆已经离开家。

Tom has been away from home for 3 weeks.

汤姆离家已有3个星期了。

④I have borrowedthe book from the library.

我已从图书馆借了这本书。

I have kept the book for two weeks.

这本书我已经借了两个星期。

⑤I have boughtthe pen.

我已买了这支钢笔。

I have had the pen for two years.

这支钢笔我已买了两年。

have(has) been to和have(has) gone to的区别

have(has) been to 表示“去过,到过”某个地方,但现在人已回来。

have(has) gone to 表示“去了,已去”某个地方,人可能在途中或已经在那里。

试比较两组句子:

①The students haveall gone to the farm.

学生们都去农场了。

(表示学生们可能现在在农场,也可能还在去的路上)

The students have been tothe farm twice.

学生们已去过农场两次了。

(表示学生们已经回来了,不在那里了)

②He has gone tothe USA.

他已去美国。

(表示人现在不在这里)

He has been tothe USA twice.

他去过美国两次了。

(表示人现在已经回来了)

简单英语,快乐英语,尽在学府英语!

更多英语教育咨询和知识点专题总结,敬请关注“学府英语”

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新