模
块
语
法
专
练
一般现在时、一般过去时与现在完成时的区别
1.
意义不同。
( 1 )
一般现在时表示主语经常性或习惯性的动作或存在的状态
,
也表示说话者的能力或自然现象。例如
:
I often go to school on foot.
我经常步行去上学。
( 2 )
一般过去时只是单纯地表示过去某一时间发生的动作或存在的状态
,
和现在没有联系。例如
:
I went to school on foot yesterday.
我昨天步行去上学了。
( 3 )
现在完成时表示过去发生的动作对现在造成的影响和结果
,
强调与现在的联系。例如
:
He has gone to school.He isn
’
t at home now.
他上学去了。他现在不在家。
2.
结构不同。
( 1 )
一般现在时
:
主语
+be
动词
( am/is/are )/
动词原形
/
动词的第三人称单数形式
+
其他。
( 2 )
一般过去时
:
主语
+be
动词的过去式
( was/were )/
动词的过去式
+
其他。
( 3 )
现在完成时
:
主语
+have/has+
动词的过去分词
+
其他。
3.
时态标志词不同
。
注意
:
现在完成时和一般过去时的区别
:
( 1 )
一般过去时只是单纯地表示过去某一时间发生过的动作或者存在的状态
,
和现在没有任何联系
,
只着眼于过去
;
现在完成时强调与现在的联系
,
表示过去发生的动作对现在造成的影响和结果。例如
:
My father has bought a new car.
我爸爸买了一辆新车。
(
强调
“
我爸爸有了一辆新车
”
这个结果
)
My father bought a new car last Sunday.
我爸爸上个周日买了一辆新车。
(
强调
“
买
”
这个动作
)
( 2 )
一般过去时只能与表示过去的时间状语连用
,
如
yesterday,last week,three years ago,just now
等
;
现在完成时的时间状语表达的时间是到现在为止
,
如
just,before,since/ever since+
时间点
,for+
时间段
,so far
等。
Ⅰ
.
单项填空
(
B
)1.Everyone knows that the sun
in the east.
A.rose B.rises
C.raised
D.raises
(
C
)2.Mark
in China 10 years ago and now he teaches Chinese in Britain.
A.has worked B.had worked
C.worked D.is working
(
D
)3.—Do you know the boy over there?
—Sure.I
him for years.
A.knew
B.will
know
C.known D.have known
(
A
)4.—Are you going to watch
Keep
Running
tonight?
—No!I
it with my parents only once.I don
’
t think it
’
s exciting.
A.have seen B.see
C.will see D.am seeing
(
B
)5.—Where are the flowers?
—You see,someone
them to the windows.
A.moves B.has moved
C.had moved D.would move
Ⅱ
.
根据句意用所给词的适当形式填空
1.—Do you know the Englishman?
—Yes.I
have known
( know ) him for two years.
2.—
Has
( have ) he been to the Central Park?
—Yes,he has.
3.Mr Green
watched
( watch ) TV last night.
4.I
haven
’
t written
( not write ) down your names yet.
5.—How many schools
has
Project Hope
built
( build ) since 1989?
—Sorry,I don
’
t know.