初中语法 八大时态 现在完成时
温柔似野鬼°
854次浏览
2021年01月19日 22:49
最佳经验
本文由作者推荐
腾讯客服人工台电话-自主招生校长推荐信
现在完成时
1.
表示截止现在业已完成的动作
eg
By now, I have collected all the data that I need.
2.
表示发生在过去而对现在产生影响、带来结果的动作
eg
She has been to the United States.
3.
表示过去发生的动作持续到现在,并可能还要延续
eg
I have learned English for 8 years.
基本结构
由
have
加动词的过去分词构成,主语是第三人称单数时,要将
have
改为
has
。
例句:
I have seen the film already.
我已经看过那部电影了。
(
现在我知道电影
的内容了。
)
Have you seen my bag?
你看到我的手提包了吗
? (
你知道它在哪里
? )
She has been a dancer for ten years.
她已当了十年的舞蹈演员了。
We
’
ve planted thousands of trees in the past few years.
过去几年我
们种了成千上万棵树。
时态用法
对于初接触现在完成时的人来说,往往会产生一种茫然,因为它似乎与一般 过
去时相似。那就是,这两种时态描述的动作都始于过去。其实不然,现在完成
时主要表示,发 生在过去的动作延续到现在刚刚完成、或许还要延续;侧重于
这个动作对现在带来的结果、产生的影响、 积累的总和等等。而一般过去时则
只不过是表示动作发生在过去的什么时候。弄清了这一区别,就很容易 理解现
在完成时了。它主要适用于下面的几种情况:
1
)表示截止现在业已完成的动作
By now, I have collected all the data that I need .
到现在为止,我已收
集到了我所需的全部资料。
She has read 150 pages today .
她今天已看了
150
页。
We haven't met for many years .
我们已多年没见了。
They have developed a new product .
他们研制成功了一种新产品。
2
)表示发生在过去而对现在产生影响、带来结果的动作
Have you had your dinner?
你吃晚饭了吗?
She has been to the United States.
她已去美国了。
You have grown much taller.
你长高了许多。
3
)表示过去发生的动作持续到现在,并可能还要延续
It has been five years since he joined the army .
他参军五年了。
They have learned English for eight years .
他们已学了八年的英语了。
So far we've only discussed the first five chapters.
至今我们还只讨论
了前五章。
几点注意
1)
一个句子应该用什么时态只能取决于它 需要表达的意思,以及它所处的
语言环境。
例如:
He speaks English .
(一般现在时,说明动作发生的经常性。)
He spoke English when he was in New Zealand .
(一般过去时,说明
动作发生的时间。)
He is speaking English.
(现在进行时,说明动作正在进行。)
He has spoken English for three years since he came to the USA.
(现在完成时,这里说明动作的总和。)
He has been speaking English since he came to the USA.
(现在完成
进行时,强调动作的连续性。)
2
)在含有时间状语从句或条件状语从句的主从复合句中,如果主句的谓
语动词是一般 将来时,那么从句的谓语动词就只能用一般现在时来表示将来时;
如果主句的谓语动词是过去将来时,那 么从句的谓语动词就只能用一般过去时
来表示过去将来时。
例如:
I will not play tennis if it rains tomorrow.
I would not play tennis if it rained the next day.
3)
有些动词表 示无法持续的动作,它们一般不宜用于进行时态中。这类动
词常见的有:
be , believe , consist , find , forget , hate , have , hope ,
hear , know , like , love , notice , prefer , remember , see , seem ,
smell , suggest , taste , understand , want , wish , sit down , stand up
等等。
Be
动词若是用于进行时态,可表示暂时、短暂的情况或表现。例如:
Tom is being a good boy today .
汤姆今天很乖。
He is being childish .
他这样做是耍孩子气。
You are not being modest .
你这样说不太谦虚。
4
)关于现在完成时的时间状语问题
A.
凡是
完成时态
都表示,不知道也不管动作发生的具体时间
,
所以在使
用现在完成时的句子里,不可以带有表示具体过去时间的状语,如:
yest erday , last week ( month , year , etc. ) , two weeks ago , in 1999
等;
但常和有些副词连用,如:
just , before , already , often , never , ever ,
not
…
yet , always
等等。
B.
在以
when
提问的特殊疑问中不能用现在完成时。另外,
a go
不能用于
现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。但是可以用
before
来表示
以前
的意义,因为它只表示
以
前
,而不知什么时候的以前。
C.
如果是不表示连续性的动词用于现在完成时的句子,不可以和以< br>for
表
示的
一段时间
的状语连用。在这种情况下, 应该用
…
;
since
…
的句式来表达。如:
He has joined the army for five years.
(错误)
It has been five years since he joined the army.
(正确)
特殊用法
能与现在完成时连用词语很多,如副词
just, already, yet, before, ever,
recently
等,但下面是一些典型而且重要的例子:
(1) since(
自从
)
:不管用作介词、连词还是副词
,
句子
(
主句
)
谓语通常都用
现在完成时:
I haven
’
t seen her since last week.
自上周以来我一直未见过她。
Where have you been since I last saw?
自我上次见到你之后你到哪里去
了
?
【注】有时可用其他时态的情况,但须注意:
①
对于某些表示状态的动词
(
如
seem
等
)
, 或因语义等方面的原因,有时
可能用一般现在时比较现在完成时更合适:
It seems like years since we last met.
我们似乎几年未见面了。
Since when does the $$42 plus $$5 service charge come to $$48?
从什
么什候开始
42
元加
5
元的服务费等于
48
元了< br>?
②
若不是指从过去持续到现在,而是指从较远的过 去持续到在一个较近的
过去,则用过去完成时:
Yesterday he told me that he hadn
’
t eaten anything since Tuesday.
他昨天告诉我自星期二以来他一直未 吃任何东西。
(
指从星期二至昨天未吃东西
)
③
表示时间长度时,通常用一般现在时代替现在完成时:
It
’
s ten years since he left here.
他离开这儿已
10
年了。
(2) so far(
到目前为止
)
:
So far there has been no bad news.
到现在为止还没有什么坏消息。
We haven
’
t had any trouble so far.
到目前为止,我们还没有遇到任何
麻烦。
(3) in [for, during] the past [last]
…
years(
在过去…年中
)
:
In the past two years I
’
ve seen him little.
过去两年我很少见到他。
I have been here (for) the last [past] month.
最近一个月里我都在这儿。
【注】在一定的上下文里,若是以过去时间为起点,也可用过去完成时。
(4) up to [until] now(
到现在为止
)
:
Up to now, the work has been easy.
到现在为止这工作还算容易。
I have heard nothing from him up to now.
到现在为止我还没有听到他
一点音信。
(5) It
’
s [will be] the first time that
…
(
第一次…
)
: