英语三种主要完成时的用法总结及练习题

玛丽莲梦兔
923次浏览
2021年01月25日 00:39
最佳经验
本文由作者推荐

神秘岛读书笔记-

2021年1月25日发(作者:漫天飞花卷西楼)

.
现在完成时的构成
: have(has)+done


.
现在完成时的主要用法
:
I.
“已完成”用法

:
表示一个过去发生并结束的动作对现在造成的影响或结果。

这一类情况可以细致分为下述两种情况。


1
)表示开始于过去的 动作刚刚结束。常和
just

now

already

yet
,not…yet
等不确定的时间
状语连用。

2
)表示过去动作的结果,现在仍残留着。一般不用时间状语。


I have lost my pen.
我把笔丢了。

(说明过去某时丢的,现在我还没找到这支笔)

She has become a teacher.
她已经当了老师。
(说明她现在仍是老师)



II.
“未完成”用法。表示动作或状态从过去某时开始,持续到现在,可能继续下去,也可能 刚刚
结束。
常和表示一段时间的状语连用。

today

this
week

month


lately

recently

these
days

in
the
past
few
days

during
the
last
two
weeks

since

since
yesterday

since
2
days
ago

since 1991

for a long time

for a month

so far

up to now

till

until

now
等。


He has lived here for 30 years.
他住在这儿三十年了。
(现在还住在这儿)


< br>III.
经验性用法
:
表示从过去开始到目前为止这段时间中反复发生的动作或 多次出现的状态。

常与频度副词如
often,always,every week,twice
等连用。

I have been to the Summer Palace twice.
我曾经去过颐和园两次。


He has always said so.
他总是这么说
.


.
现在完成时的时间状语


I

在< br>完








围< br>,








间< br>状






yesterday,la st
Sunday,in1990,three years
ago
等。但是,在 强调动作产生的后果和影响时,可以和一些表示不确
定的时间状语连用。

a.

用副词
already

yet

already
一般用于肯定句中,
yet
一般用于否定句和疑问句中。

b.


ever

never.
多用于否定或疑 问句中,表示“曾经”或“从未“等。


c.

用表示到说话为止的过去时间状语,如
just, before, up to now, the past few years
等。

d.
用包括“现在”在内的时间状语,

now,today,this
morning(month,year,term)
等。
例如:
-Have
you met him today-No,I haven't.
今天你见过他吗我没有。


How many times have you been there this year
今年你去过那里多少次


II
短暂性动词不能和表一段时间的时间状语连用。如:
come, go, arrive, reach, hear, close,
leave, begin, start, lose, buy, fall, join, die, get up
等。但如果要保留表一段时间的时
间状语,必须将动词改为延续性动词。

非延续性动词到延续性动词的转换

如:

fall asleep (ill) →be asleep (ill)











get
to
know→
know

begin,(start)→
be
on






















open
get
→be
up→
be
open
up























die→
buy→
be
have





























dead




























go
out→
be
closed
out

a
→be
a
+































come→
be
in




























close→be
join→be
leave,
go
to

arrive→be
end

cold)→
come
)→be
here

























in,
move
be







finish(

over





















away,

student





borrow
have(a
back→be
→keep


























school→be
to


catch(a


cold)
















begin
study→study


back





















put on→wear 或
be on


.
几点注意事项


I. have been(to)

have gone( to)
的区别:

have been(to)
表示“去过某地(现在已经回来了)”,可用于各人称;

have gone(to)
表示“去某地了(说话时某人不在当地)”,常用于第三人称,

前者可与
once ,never,several times
等连用,后者则不能。

如:

They have been to Beijing twice.
他们去过北京两次。


He has gone to Beijing .
他去北京了。

< br>II.
不可延续性动词现在完成时的否定式,
已变成一种可以延续的状态,
因此 可以和表示一段时间的
状语连用。

如:

I haven't left here since 1997.
自从
1997
年以来,我一直没有离开过这儿。


(错)
I
have
received
his
letter
for
a
month.
(对)
I
haven't
received
his
letter
for
almost
a month.








现在完成进行时

1
定义
:
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

2
现在完成进行时的构成
:
现在完成进行时是由“have/h as+been+动词的现在分词”构成

3
现在完成时的用法

1
)在强调指出动作还未结束,还要继续下去。如:
I've been reading this book for two hours

but I haven't finished it.
这本书我已读了两个小时了,但我还没读完。

I've read this book.
我已读完这本书了。

2
)强调动作延续时间的长久或带感情色彩。

She has always been working like that.
她一贯是这样工作的。

3
)现在完成进行时也可表示现在以前这段时间反复发生的事情。

We've been seeing quite a lot of each other recently.
最近我们经常见面。

4
现在完成时和现在完成进行时的区别

1
)现在完成进行时更强调动作的延续 性
,
它是现在完成时的强调形式。试比较:

We've been living here for ten years.

We've lived here for ten years.
我们在这儿已经住了十年了。

2
)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。而现在完成时则表示动作在过去
已结束 。如:

The students have been preparing for the exam.
(还在进行)学生们一直在准备考试。

The students have prepared for the exam.
(已经结束)学生们为考试作了准备。

3
)有些表示状态,感情 ,感觉的动词如:
have

exist

like
hate

hear

know

sound
等动词不
能用于现在完成进行时,但可用于现在完成时。如:

They've known each other since 1970.
自从
1970
年起他们就相互认识了。







过去完成时定义


过去完成时
(past perfect)
表示在过去某一时间或动作之前已经发生或完成了的动作或状
态。

它表示句子中描述的动作发生在“过去的过去”。


基本用法




1
)表示在过去某一时刻或动作以前完成了的动作,也可以说 过去的时间关于过去的动
作。即“过去的过去”。可以用
by, before
等介词 短语或一个时间状语从句来表示,也可以
用一个表示过去的动作来表示,还可能通过上下文来表示。

神秘岛读书笔记-


神秘岛读书笔记-


神秘岛读书笔记-


神秘岛读书笔记-


神秘岛读书笔记-


神秘岛读书笔记-


神秘岛读书笔记-


神秘岛读书笔记-